Форум программистов, компьютерный форум CyberForum.ru

Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы - C++

Восстановить пароль Регистрация
 
AvengerC
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 18
30.03.2013, 21:17     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #1
Добрый вечер, не могу решить 2 задачи.
Первая задача:
Создаем массив на 10 элементов, потом заполняем этот массив случайными числа до 100, и выводим на экран сумму всех нечетных чисел, всех четных элементов массива, после найти минимальный и максимальный элемент массива.
Что меня интересует в коде:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# include <iostream>
# include <windows.h> 
# include <time.h> // генерация случайных чисел
 
using namespace std;
 
void main ()
 
{
 
    SetConsoleCP(1251); //русский язык
    SetConsoleOutputCP(1251); //русский язык
    srand(time(NULL));
    int mass[10];
    int sum;
    for(int i = 0; i<10; i++)
    {
        mass[i]=rand()%100;
        cout << mass[i] << endl;
        sum=sum+mass[i];
    }
    cout << sum;
    
    system("pause >> void");
}
1. Выводит непонятное число, почему?
2. Не могу понять как сделать с четными и нечетными.
3. Как найти минимальное и максимальное число?
Вторая задача:
Написать программу в которой пользователь заполняет массив из 30 чисел, и делает по 10 чисел в строке. всего 3 строки.

Прошу помочь, заранее благодарю!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2013, 21:17     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы
Посмотрите здесь:

C++ Определить максимальный и минимальный элементы среди положительных нечетных элементов целочисленного массива Х
C++ Определить максимальный элемент среди положительных нечетных элементов и минимальный среди положительных четных элементов
Найти сумму четных и произведение нечетных элементов C++
C++ Определить максимальный и минимальный элементы среди элементов в четных столбцах
Числа. Подсчитать количество четных и нечетных чисел- разрядов. Найти суммы только всех четных и только нечетных, проверить какая из сумм больше C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igoroff-d
17 / 17 / 1
Регистрация: 31.10.2012
Сообщений: 26
30.03.2013, 21:27     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #2
Не присвоил ты начальное значение переменной sum, пропиши sum=0.
kostya-vrn
10 / 10 / 4
Регистрация: 16.03.2013
Сообщений: 30
30.03.2013, 21:28     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #3
Первая задача:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# include <iostream>
# include <windows.h> 
# include <time.h> // генерация случайных чисел
 
using namespace std;
 
void main ()
 
{
 
    SetConsoleCP(1251); //русский язык
    SetConsoleOutputCP(1251); //русский язык
    srand(time(NULL));
    int mass[10];
    int min = 100;
    int max = 0;
    int sum_chet = 0;
    int sum_nechet = 0;
    for(int i = 0; i<10; i++)
    {
        mass[i]=rand()%100;
        cout << mass[i] << endl;
        if (mass[i] % 2 == 1)
        {
           sum_nechet += mass[i];
        }
        else
        {
           sum_chet += mass[i];
        }
        if (mass[i] < min)
        {
           min = mass[i];
        }
        if (mass[i] > max)
        {
           max = mass[i];
        }
    }
    cout << sum_chet<<endl;
    cout << sum_nechet<<endl;
    cout << max<<endl;
    cout << min<<endl;
    
    system("pause >> void");
}
AvengerC
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 18
30.03.2013, 21:33  [ТС]     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #4
Цитата Сообщение от igoroff-d Посмотреть сообщение
Не присвоил ты начальное значение переменной sum, пропиши sum=0.
Блин, точно! Спасибо тебе!

Добавлено через 20 секунд
kostya-vrn, Воо, то что надо! Спасибо!
VityaNiko
2 / 2 / 2
Регистрация: 19.12.2012
Сообщений: 28
30.03.2013, 21:45     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #5
Еще один вариант первого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <Windows.h>
#include <time.h>
 
using namespace std;
 
//=====================================================================================
//Функция нахождения суммы
int summ(int mas[10], BYTE mode)//mode: 0-четные, 1-нечетные
{
    int x=0;
    for (int i=0;i<10;i++)
    {
        if (mas[i]%2==mode) x+=mas[i];//"%"-аналог pascal'евского "mod"
    }
    return x;
}
 
//=====================================================================================
//Главная функция
void main()
{
    srand(time(NULL));
    //Объявление переменных
    int mass[10];
    int min1, max1;
    for (int i=0;i<10;i++)
    {
        mass[i]=rand()%100;//Генерация числа
        if (i>0)
        {
            min1=min(mass[i],mass[i-1]);//Минимальное число
            max1=max(mass[i],mass[i-1]);//Максимальное число
        }
    }
    //Вывод результатов
    cout << summ(mass,1) << "\n" << summ(mass,0) << "\n" << min1 << "\n" << max1 << endl;
}
AvengerC
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 18
30.03.2013, 21:46  [ТС]     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #6
VityaNiko, благодарю, если не трудно, потрудись над второй Заранее благодарю.
VityaNiko
2 / 2 / 2
Регистрация: 19.12.2012
Сообщений: 28
30.03.2013, 21:55     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #7
Пожалуйста, уточни насчет второго

Добавлено через 7 минут
Цитата Сообщение от AvengerC Посмотреть сообщение
Вторая задача:
Написать программу в которой пользователь заполняет массив из 30 чисел, и делает по 10 чисел в строке. всего 3 строки.
Пожалуйста, уточни условия второй задачи.
AlvinMax
 Аватар для AlvinMax
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 16
30.03.2013, 21:59     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #8
Вторая... уточни условие
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
int a[4][31];
int main()
{
int i,j;
for(i=1;i<=3;++i)
for(j=1;j<=10;++j)
cin >> a[i][j];
}
VityaNiko
2 / 2 / 2
Регистрация: 19.12.2012
Сообщений: 28
30.03.2013, 22:02     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #9
Что-то вроде этого?:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include<Windows.h>
 
using namespace std;
 
int main()
{
    int arr[30];
    cout<<"Vvedite 30 chisel\n";
    for(int i = 0; i < 30; i++)
    {
        cin>>arr[i];
    }
    for (int i = 0; i<30; i++)
    {
        cout << arr[i] << " ";
        if (i%10 == 9) cout << "\n";
    }
    cout << endl;
    return 0;
}
AlvinMax
 Аватар для AlvinMax
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 16
30.03.2013, 22:04     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #10
VityaNiko, у тебя одномерный массив , а там двумерный
VityaNiko
2 / 2 / 2
Регистрация: 19.12.2012
Сообщений: 28
30.03.2013, 22:17     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #11
Цитата Сообщение от AlvinMax Посмотреть сообщение
VityaNiko, у тебя одномерный массив , а там двумерный
Ну... у меня вывод
по 10 чисел в строке. всего 3 строки.
AvengerC
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 18
30.03.2013, 22:20  [ТС]     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #12
Вообщем вот так, вводит пользователь 30 чисел
а потом должно вывести так:
1234567890
0987654321
2345678987
VityaNiko
2 / 2 / 2
Регистрация: 19.12.2012
Сообщений: 28
30.03.2013, 22:34     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #13
AvengerC, в принципе, данный мной код условию отвечает?
Anonunfeeling
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 16
31.03.2013, 00:36     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #14
Первая:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <time.h>
#include <windows.h>
 
using namespace std;
 
int main()
{
    int mas[10];
    int sum1=0,sum2=0,max=0,min=100;
    srand(time(NULL));
    for (int i=0;i<10;i++)
    {
        mas[i]=rand()%100;
        cout<<mas[i]<<"\t";
        if (mas[i]%2!=0)
         {
             sum1+=mas[i];
         }
        else sum2+=mas[i];
        if(mas[i]<min) min=mas[i];
        if(mas[i]>max) max=mas[i];
    }
  cout<<sum1<<"\t"<<sum2<<"\t"<<max<<"\t"<<min;
}


Вторая:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <time.h>
#include <windows.h>
 
using namespace std;
 
int main()
{
    int mas[10];
    int sum1=0,sum2=0,max=0,min=100;
    srand(time(NULL));
    for (int i=0;i<10;i++)
    {
        mas[i]=rand()%100;
        cout<<mas[i]<<"\t";
        if (mas[i]%2!=0)
         {
             sum1+=mas[i];
         }
        else sum2+=mas[i];
        if(mas[i]<min) min=mas[i];
        if(mas[i]>max) max=mas[i];
    }
  cout<<sum1<<"\t"<<sum2<<"\t"<<max<<"\t"<<min;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2013, 01:53     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы
Еще ссылки по теме:

Создать массив целых чисел от 1 до 9 и найти сумму всех элементов C++
Найти максимальный и минимальный элементы массива и их сумму. C++
Найти сумму четных элементов, количество нечетных элементов и произведение элементов, кратным 3 C++

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

Или воспользуйтесь поиском по форуму:
AvengerC
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 18
31.03.2013, 01:53  [ТС]     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы #15
VityaNiko, Да. Конечно! Всем спасибо!
Yandex
Объявления
31.03.2013, 01:53     Создать массив, выводим сумму всех нечетных/четных элементов, найти минимальный и максимальный элементы
Ответ Создать тему
Опции темы

Текущее время: 00:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru