Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рома123
3 / 3 / 0
Регистрация: 18.05.2010
Сообщений: 140
#1

В каждом столбце массива найти сумму и количество нечетных чисел - C++

01.06.2010, 18:34. Просмотров 691. Ответов 5
Метки нет (Все метки)

Помогите исправить код буду очень благодарен.
1)Дан двумерный массив целых чисел. В каждом столбце найти сумму и количество нечетных чисел.
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
#include<iostream.h>
#include<math.h>
#include<stdio.h>
#include<conio.h>
int main()
{
 clrscr();
int count_odd=0;
int sum=0;
int Column,Row;
int i,j;
int MAS[i][j];
for (int i=0; i<Column;i++)
 {
count_odd=0;
sum=0;
for (int j=0; j<Row; j++)
if (MAS[i][j]%2)
{
count_odd++;
sum+=MAS[i][j];
}
 } 
cout<<sum;
 return 0;
 }
2)В заданном массиве C(8) переставить элементы так, чтобы сначала шли все отрицательные элементы, а затем – положительные.
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.h>
#include<math.h>
#include<stdio.h>
#include<conio.h>
int main()
{
 clrscr();
 int i,  num, t=1;
cout << "Vvedite colichestvo cifr v massive:   \n";
cin >> num;
int array[num+1];
int array2[num+1];
cout << "Vvedite chisla massiva:  \n\n";
for (i=1;i<=num;i++)
cin >> array[i];
 for (i=1; i<=num; i++)
{if (array[i]<0)
{array2[t] = array[i];
t++;
}
}
  for (i=1; i<=num; i++)
{if (array[i]==0)
{array2[t] = array[i];
t++;
}
}  
for (i=1; i<=num; i++)
{if (array[i]>0)
{array2[t] = array[i];
t++;
}
}
for (i=1; i<=num; i++)
cout << array2[i] << " ";
cout <<endl;
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2010, 18:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В каждом столбце массива найти сумму и количество нечетных чисел (C++):

В каждом столбце матрицы найти сумму и количество нечетных чисел - C++
Дан двумерный массив целых чисел. В каждом столбце найти сумму и количество нечетных чисел.

Дано двумерный массив целых чисел. В каждом столбце найти сумму и количество чисел.(исправить) - C++
Исправить программу: Дано двумерный массив целых чисел. В каждом столбце найти сумму и количество чисел. #include &lt;iostream.h&gt; ...

Вычислить количество трехзначных и нечетных чисел, найти сумму цифр в каждом числе - C++
Доброго времени суток, первый раз пишу на данном форуме, возможно ошибся разделом, возможно что-то еще неправильно сделал, ну да ладно... ...

Найти количество нечетных элементов в каждом столбце матрицы - C++
данный код считает количество нечетных элементов в столбце , но он считает не для каждого столбца ,считает по количеству строк, как сделать...

Найти сумму модулей отрицательных нечетных элементов в каждом столбце - C++
Найти характеристику каждого ее столбца (сумму модулей отрицательных нечетных элементов в каждом столбце). Помогите сделать программу...

Определить сумму нечетных элементов в каждом столбце матрицы - C++
x(N,M) определить сумму нечетных элементов в каждом столбце матрицы 0&lt;x(N,M)!! Вот текст программы!! #include&lt;iostream.h&gt; ...

5
IchMors
97 / 93 / 4
Регистрация: 16.05.2010
Сообщений: 310
01.06.2010, 18:42 #2
1)
при определении массива не возможно использовать переменные
C++
1
int MAS[i][j];
- пишите вместо i и j либо константы либо чиссло

в цикле фор незачем заново инициировать переменные
C++
1
for (i=0; i<Column;i++)    for (int i=0; i<Column;i++)
и определите значения Column и Row
0
][акер
#define книжный_червь Я
183 / 94 / 6
Регистрация: 30.01.2010
Сообщений: 780
01.06.2010, 19:10 #3
Не по теме:
2) Пишите код в специальных тегах
C++
1
2
3
4
Вот так вот. 
Так намного красивее. 
Просто сверху нажмите на "C++".
return 0;
0
Рома123
3 / 3 / 0
Регистрация: 18.05.2010
Сообщений: 140
01.06.2010, 19:58  [ТС] #4
Цитата Сообщение от ][акер Посмотреть сообщение
Не по теме:
2) Пишите код в специальных тегах
C++
1
2
3
4
Вот так вот. 
Так намного красивее. 
Просто сверху нажмите на "C++".
return 0;
в каких тегах непонял я(

Добавлено через 24 минуты
ап ап ап ап
0
NNN777
299 / 157 / 19
Регистрация: 27.02.2010
Сообщений: 317
02.06.2010, 10:48 #5
1.
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
#include<iostream>
#include<time.h>
using namespace std;
int main()
{
 //clrscr();
    srand (time (NULL));
    const int Column=5, Row=5;
    int sum=0, i, j, count_odd=0, MAS[Column][Row];
 
    //создание и печать матрицы
    for (int i=0; i<Column; i++)
    {
        for (int j=0; j<Row; j++)
        {
            MAS[i][j]=rand()%20; //создание из случайных чисел
            cout<<MAS[i][j]<<"\t"; //печать
        }
        cout<<endl;
    }
 
    for (j=0; j<Row; j++)
    {
        count_odd=0;
        sum=0;
        for (i=0; i<Column; i++)
        if (MAS[i][j]%2!=0)
        {
            count_odd++;
            sum+=MAS[i][j];
        }
        cout<<"Summa v "<<j<<" stolbce = "<<sum<<". Kolichestvo = "<<count_odd<<endl;
     } 
    return 0;
 }
Добавлено через 15 минут
2.
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
#include<iostream>
 
using namespace std;
int main()
{
 //clrscr();
    int i,  num, t=0;
    cout << "Vvedite colichestvo cifr v massive:   \n";
    cin >> num;
    int *array1= new int [num]; //динамическое выделение памяти под массив
    int *array2= new int [num]; //динамическое выделение памяти под массив
    cout << "Vvedite chisla massiva:  \n\n";
    for (i=0;i<num;i++)
        cin >> array1[i];
    for (i=0; i<num; i++)
    {
        if (array1[i]<0)
        {
            array2[t] = array1[i];
            t++;
        }
    }
    for (i=0; i<num; i++)
    {
        if (array1[i]>=0)
        {
            array2[t] = array1[i];
            t++;
        }
    }  
    /*for (i=0; i<num; i++)
    {
        if (array1[i]>0)
        {
            array2[t] = array1[i];
            t++;
        }
    }*/
    for (i=0; i<num; i++)
        cout << array2[i] << " ";
    cout <<endl;
    return 0;
}
0
Рома123
3 / 3 / 0
Регистрация: 18.05.2010
Сообщений: 140
02.06.2010, 16:00  [ТС] #6
спасибо
0
02.06.2010, 16:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2010, 16:00
Привет! Вот еще темы с ответами:

Дана прямоугольная матрица целых чисел, найти количество элементов кратных 3 в каждом столбце - C++
Дана прямоугольная матрица целых чисел. Найти количество элементов кратных 3 в каждом столбце

Задача на матрицу: подсчитать количество нечетных элементов в каждом столбце - C++
Пожалуйста,помогите составить программу: составьте программу на языке С++, позволяющую подсчитать количество нечетных элементов в каждом...

Найти количество и сумму четных и нечетных чисел в массиве - C++
Дан массив чисел В. Найти кол-во и сумму четных чисел в массиве и кол-во и сумму нечетных чисел, которые переписать в новый массив. Не...

Найти количество и сумму нечетных элементов массива - C++
Народ, помогите пожалуйста начинающему Найти количество и сумму нечетных элементов.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.