Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
gamer0611
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 5
1

Дан двухмерный массив целых чисел. Определить сумму элементов больших 30

11.03.2014, 08:41. Просмотров 1409. Ответов 14
Метки нет (Все метки)

Дан двухмерный массив целых чисел. Определить сумму элементов больших 30
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2014, 08:41
Ответы с готовыми решениями:

Дан двухмерный массив N*N целых чисел. В каждой строке найти кол-во чётных положительных чисел
Вот у меня такое задание...Нужно виделить под масив динамическую память, те...

Дан массив целых чисел. Найти сумму четных элементов
Через массив динамический

Дан одномерный массив состоящий из n целых чисел, надо: вычеслить сумму положительных элементов
Дан одномерный массив состоящий из n целых чисел, надо: вычеслить сумму ...

Дан массив из N целых чисел. Определить количество пар соседних элементов с одинаковым значением
Есть рабочая программа для решения этой задачи. Опишите подробно каждое...

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

14
THE--MASTER
Заблокирован
11.03.2014, 08:55 2
Цитата Сообщение от gamer0611 Посмотреть сообщение
Дан двухмерный массив целых чисел.
Студенты, не надоело деградировать?
Ну оформи своё задание хотя бы в виде кода. Как дан? Кем дан?
1
Ev_Hyper
Заблокирован
11.03.2014, 08:59 3
gamer0611,
C++
1
if(mas[i][j]>30) sum+=mas[i][j];
0
THE--MASTER
11.03.2014, 09:01
  #4

Не по теме:

Ev_Hyper, он же даже не поймёт, что ты за строчку написал ... Ему просто тупа нужен код всей программы...

0
Ev_Hyper
Заблокирован
11.03.2014, 09:13 5
THE--MASTER, тогда, например, так:
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
int main()
{
    setlocale(LC_ALL,"");
    srand(time(NULL));
    
    int mas[5][5];
    for(int i=0;i<5;i++)
        for(int j=0;j<5;j++)
            mas[i][j] = rand()%50;
 
    for(int i=0;i<5;i++){
        for(int j=0;j<5;j++)
            cout<<mas[i][j]<<" ";
        cout<<endl;
    }
 
    int sum=0;
    for(int i=0;i<5;i++)
        for(int j=0;j<5;j++)
            if(mas[i][j]>30) sum+=mas[i][j];
    cout<<"Сумма равна: "<<sum<<endl;
 
    return 0;
}
Код
48 27 0 38 7
36 3 24 5 9
42 43 25 37 29
29 25 20 2 1
47 28 5 45 5
Сумма равна: 336
Для продолжения нажмите любую клавишу . . .
0
DrOffset
11.03.2014, 09:36
  #6

Не по теме:

Они деградируют, потому что вы за них задания пишете. Не пишите и все.

0
THE--MASTER
Заблокирован
11.03.2014, 09:38 7
Цитата Сообщение от DrOffset Посмотреть сообщение
Они деградируют, потому что вы за них задания пишете. Не пишите и все.
полностью согласен
0
Ev_Hyper
Заблокирован
11.03.2014, 09:38 8
Для себя скорее пишу, практики ради
0
ValeryS
11.03.2014, 09:43
  #9

Не по теме:

Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Для себя скорее пишу, практики ради
ну так и напиши ключевой код, функцию там
зачем все расписывать с include main
умный поймет а глупому придется хоть что то прочитать

0
Ev_Hyper
11.03.2014, 09:49
  #10

Не по теме:

Цитата Сообщение от ValeryS Посмотреть сообщение
ну так и напиши ключевой код, функцию там
зачем все расписывать с include main
умный поймет а глупому придется хоть что то прочитать
Может позже буду так делать, а пока еще нет уверенности, что мой код рабочий :)

Тем более, готовые коды поначалу неплохо помогают лучше понять язык.

0
ValeryS
Модератор
7372 / 5573 / 707
Регистрация: 14.02.2011
Сообщений: 18,944
11.03.2014, 09:54 11
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
что мой код рабочий
код твой рабочий но нерациональный
все три цикла можно объединить в один
подумай как
0
Ev_Hyper
Заблокирован
11.03.2014, 10:00 12
ValeryS, я так сделал специально, для более простого восприятия. Все в один для меня уже сделать не сложно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int main()
{
    setlocale(LC_ALL,"");
    srand(time(NULL));
    
    int mas[5][5];
    int sum=0;
    for(int i=0;i<5;i++)
    {
        for(int j=0;j<5;j++)
        {
            mas[i][j] = rand()%50;
            if(mas[i][j]>30) sum+=mas[i][j];
            cout<<mas[i][j]<<" ";
        
        }
        cout<<endl;
    }
 
    cout<<"Сумма равна: "<<sum<<endl;
 
    return 0;
}
Код
17 17 6 27 17
0 29 30 29 5
33 41 7 15 19
38 33 3 6 0
31 31 41 22 16
Сумма равна: 248
Для продолжения нажмите любую клавишу . . .
0
ValeryS
Модератор
7372 / 5573 / 707
Регистрация: 14.02.2011
Сообщений: 18,944
11.03.2014, 10:03 13
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
cout<<mas[i][j]<<" ";
видишь у тебя вывод "корявый"
используй табуляцию вместо пробела и цифры встанут одна под другой
0
Ev_Hyper
Заблокирован
11.03.2014, 10:11 14
ValeryS, дело вкуса и привычки. Мне больше по душе такой "корявый" вывод, чем "строгий", через
C++
1
cout<<mas[i][j]<<"\t";
0
Tulosba
:)
Эксперт С++
4750 / 3244 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
11.03.2014, 11:16 15
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Мне больше по душе такой "корявый" вывод, чем "строгий", через
А я предпочитаю std::setw. Потому что таб тоже может поплыть.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <iomanip>
 
int main() {
    
    int v = 1;
    for( int i=0; i<5; ++i )
    {
        for( int j=0; j<5; ++j )
        {
            std::cout << std::setw(10) << v << "";
            //std::cout << v << "\t";
            v *= 2;         
        }
        std::cout << std::endl;
    }
    
    return 0;
}
http://ideone.com/bDt9KL
1
11.03.2014, 11:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2014, 11:16

Дан двумерный массив целых чисел из 4 столбцов и 3 строк. Найти сумму элементов в этом массиве стоящих после первого
В чем ошибка? Он у меня наоборот подсчитывает сумму элементов предшествующих...

Дан массив целых чисел. Определить количество четных элементов и количество элементов, оканчивающихся на цифру 5
Дан массив целых чисел. Определить количество четных элементов и количество...

Дан массив a из n целых чисел. Требуется определить, является ли сумма квадратов всех его элементов пятизначным числом
Дан массив aa из nn целых чисел. Требуется определить, является ли сумма...


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

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

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