С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 53
1

элементы массива

14.12.2009, 13:53. Показов 686. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
если можно то на Си! очень надо, а то завал ппц!

1. Упорядочить элементы массива по возрастанию их модулей.
2. Найдите наименьший элемент среди четных строк матрицы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2009, 13:53
Ответы с готовыми решениями:

Создать два новых массива, в один из которых поместить положительные элементы массива, а в другой отрицательные и нулевые элементы
Написать программу , которая вводит с клавиатуры массив из N вещественных чисел , создает два новых...

Вывести элементы массива на промежутке [ a,b ], вычислить количество элементов массива, заменить все положительные элементы
В одномерном массиве, состоящем из n вещественных элементов, – вывести на печать элементы массива,...

Получить третий массив C[15] по правилу: вначале элементы первого массива, затем элементы второго массива
Даны массивы A, B. Нужно получить третьи массив C состоящий: вначале элементы первого массива,...

Удалите из массива наименьший и наибольший элементы, сдвинув все оставшиеся элементы к началу массива
Дан массив. Удалите из массива наименьший и наибольший элементы, сдвинув все оставшиеся элементы к...

9
Эксперт JavaЭксперт С++
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
14.12.2009, 20:48 2
первая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cmath>
#include <iostream>
 
int main()
{
    int n, i, j;
    std::cout<<"n = ", std::cin>>n;
    int* mas = new int[n];
    std::cout<<"mas: "<<std::endl;
    for(i = 0; i < n; ++i)
        std::cin>>mas[i];
    for(j = 0; j < n; ++j)
        for(i = 0; i < n - 1; ++i)
            if(fabs(mas[i]) > fabs(mas[i + 1]))
                mas[i] ^= mas[i + 1] ^= mas[i] ^= mas[i + 1];
    std::cout<<"sort mas:"<<std::endl;
    for(i = 0; i < n; ++i)
        std::cout<<mas[i]<<' ';
    fflush(stdin);
    std::cin.get();
    return 0;
}


Добавлено через 7 минут
вторая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
int main()
{
    int n, m, i, j, imin(1), jmin(0);
    std::cout<<"n = ", std::cin>>n;
    std::cout<<"m = ", std::cin>>m;
    std::cout<<"matr: "<<std::endl;
    int** matr = new int*[n];
    for(i = 0; i < n; ++i)
    { 
        matr[i] = new int[m];
        for(j = 0; j < m; ++j)
            std::cin>>matr[i][j];
    }
    for(i = 1; i < n; i += 2)
        for(j = 0; j < m; ++j)
            if(matr[i][j] < matr[imin][jmin])
                imin = i, jmin = j;
    std::cout<<"min = matr["<<imin<<"]["<<jmin"] = "<<matr[imin][jmin];
    fflush(stdin);
    std::cin.get();
    return 0;
}
0
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 53
14.12.2009, 23:10  [ТС] 3
Цитата Сообщение от M128K145 Посмотреть сообщение
первая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cmath>
#include <iostream>
 
int main()
{
    int n, i, j;
    std::cout<<"n = ", std::cin>>n;
    int* mas = new int[n];
    std::cout<<"mas: "<<std::endl;
    for(i = 0; i < n; ++i)
        std::cin>>mas[i];
    for(j = 0; j < n; ++j)
        for(i = 0; i < n - 1; ++i)
            if(fabs(mas[i]) > fabs(mas[i + 1]))
                mas[i] ^= mas[i + 1] ^= mas[i] ^= mas[i + 1];
    std::cout<<"sort mas:"<<std::endl;
    for(i = 0; i < n; ++i)
        std::cout<<mas[i]<<' ';
    fflush(stdin);
    std::cin.get();
    return 0;
}


Добавлено через 7 минут
вторая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
int main()
{
    int n, m, i, j, imin(1), jmin(0);
    std::cout<<"n = ", std::cin>>n;
    std::cout<<"m = ", std::cin>>m;
    std::cout<<"matr: "<<std::endl;
    int** matr = new int*[n];
    for(i = 0; i < n; ++i)
    { 
        matr[i] = new int[m];
        for(j = 0; j < m; ++j)
            std::cin>>matr[i][j];
    }
    for(i = 1; i < n; i += 2)
        for(j = 0; j < m; ++j)
            if(matr[i][j] < matr[imin][jmin])
                imin = i, jmin = j;
    std::cout<<"min = matr["<<imin<<"]["<<jmin"] = "<<matr[imin][jmin];
    fflush(stdin);
    std::cin.get();
    return 0;
}




ой спс большое думал уже никто не поможет)

Добавлено через 58 минут
В первой задаче ругается:
if(fabs(mas[i]) > fabs(mas[i + 1]))

А вторая не то выводит(((((
0
Эксперт JavaЭксперт С++
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
14.12.2009, 23:25 4
в первой задаче замени fabs на abs.
во второй программе в 19 строке ошибка, я пропустил <<
C++
1
std::cout<<"min = matr["<<imin<<"]["<<jmin<<"] = "<<matr[imin][jmin];
В остальном вторая программа должна работать правильно
0
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 53
14.12.2009, 23:49  [ТС] 5
ну вторая норм !!!
а вот первоя все равно ругается((

Добавлено через 24 секунды
Цитата Сообщение от M128K145 Посмотреть сообщение
в первой задаче замени fabs на abs.
во второй программе в 19 строке ошибка, я пропустил <<
C++
1
std::cout<<"min = matr["<<imin<<"]["<<jmin<<"] = "<<matr[imin][jmin];
В остальном вторая программа должна работать правильно



ну вторая норм !!!
а вот первоя все равно ругается((
0
Эксперт JavaЭксперт С++
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
15.12.2009, 00:04 6
dimon!, в какой среде работаешь и как именно ругается?
0
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 53
15.12.2009, 00:09  [ТС] 7
Цитата Сообщение от M128K145 Посмотреть сообщение
dimon!, в какой среде работаешь и как именно ругается?
Borland C++ Builder Enterprise v6.0
вот ошибка - [C++ Error] Unit1.cpp(21): E2268 Call to undefined function 'abs'
0
Эксперт JavaЭксперт С++
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
15.12.2009, 01:31 8
замени
C++
1
#include <cmath>
на
C++
1
#include <math.h>
0
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 53
15.12.2009, 01:38  [ТС] 9
Цитата Сообщение от M128K145 Посмотреть сообщение
замени
C++
1
#include <cmath>
на
C++
1
#include <math.h>
ой дружище спс те большое !!!!!
0
1 / 1 / 0
Регистрация: 14.12.2009
Сообщений: 53
16.12.2009, 00:55  [ТС] 10
Цитата Сообщение от dimon! Посмотреть сообщение
ой дружище спс те большое !!!!!

слу... ту такая проблема.. оказывается надо было при написании программы все пункты задания оформить в виде функций. Программа должна содержать вывод на экран исходной информации и полученных результатов. Использовать динамические массивы.

может можно как-нить исправить?((

Добавлено через 14 часов 11 минут
Цитата Сообщение от M128K145 Посмотреть сообщение
замени
C++
1
#include <cmath>
на
C++
1
#include <math.h>
слу... ту такая проблема.. оказывается надо было при написании программы все пункты задания оформить в виде функций. Программа должна содержать вывод на экран исходной информации и полученных результатов. Использовать динамические массивы.

может можно как-нить исправить?((
0
16.12.2009, 00:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2009, 00:55
Помогаю со студенческими работами здесь

Разделить элементы одного массива на элементы другого массива, записать результат в третий массив
Как разделить элементы одного массива на элементы другого массива? есть массив a и есть массив b....

одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец массива in c++
одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало...

Получить массив, расположив в его начале элементы массива A, а затем — элементы массива B
Помогите решить такую вот задачку (Даны массивы A и B. Получить массив C, расположив в его начале...

Записать элементы массива Х в массив У, сместив элементы массива Х вправо на 3 позиции
Записать элементы массива Х в массив У, сместив элементы массива Х вправо на 3 позиции


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru