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

Составить программу для подсчета суммы положительных элементов квадратного массива Х

21.04.2011, 17:07. Просмотров 1185. Ответов 3
Метки нет (Все метки)

Составить программу для подсчета суммы положительных элементов квадратного массива Х, что состоит из N*N целых чисел, расположенных ниже за главную диагональ. Сформировать матрицу с помощью генератора случайных чисел и организовать её вывод на экран.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2011, 17:07
Ответы с готовыми решениями:

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

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

Составить программу для подсчёта суммы отрицательных элементов квадратного массива Х
Составить программу для подсчёта суммы отрицательных элементов квадратного...

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

Написать программу для вычисления суммы положительных элементов массива
Дано массив размером 7x5 с элементами действительного(вещественного) типа....

3
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
04.06.2011, 14:55 #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
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <algorithm>
#include <iterator>
 
int rnd(){
  return rand() % 10;
}
 
int main(){
  srand(time(0));
  const size_t sz = 3;
  int m[sz][sz];
  std::generate(&m[0][0], &m[0][0] + sz * sz, rnd);
  for(size_t i = 0; i < sz; ++i){
    std::copy(m[i], m[i] + sz, std::ostream_iterator<int>(std::cout, " "));
    std::cout << '\n';
  }
  int sum = 0;
  for(size_t i = 0; i < sz; ++i){
    for(size_t j = 0; j < i; ++j)
        sum += m[i][j];
  }
  std::cout << sum;
  return 0;
}
1
KatyaA
2 / 2 / 0
Регистрация: 20.02.2011
Сообщений: 72
19.06.2011, 22:05  [ТС] #3
У меня выбивает Error((

Ошибки в первой и в последней
C++
1
2
3
4
5
6
  for(size_t i= 0; i < sz; ++i){
    std::copy(m[i], m[i] + sz, std::ostream_iterator<int>(std::cout, " "));
    std::cout << '\n';
  }
  int sum = 0;
  for(size_t i= 0; i< sz; ++i){
Compiling...
65.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\12\65.cpp(21) : error C2374: 'i' : redefinition; multiple initialization
C:\Program Files\Microsoft Visual Studio\MyProjects\12\65.cpp(16) : see declaration of 'i'
Error executing cl.exe.

12.exe - 1 error(s), 0 warning(s)
0
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
19.06.2011, 22:17 #4
Пробуй так:
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
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <algorithm>
#include <iterator>
 
int rnd(){
  return rand() % 10;
}
 
int main(){
  srand(time(0));
  const size_t sz = 3;
  int m[sz][sz];
  size_t i, j;
  std::generate(&m[0][0], &m[0][0] + sz * sz, rnd);
  for(i = 0; i < sz; ++i){
    std::copy(m[i], m[i] + sz, std::ostream_iterator<int>(std::cout, " "));
    std::cout << '\n';
  }
  int sum = 0;
  for(i = 0; i < sz; ++i){
    for(j = 0; j < i; ++j)
        sum += m[i][j];
  }
  std::cout << sum;
  return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2011, 22:17

Составить программу для подсчета непарных элементов двумерной матрицы В, (по возможности) используя функцию обработки массива.
Сформировать динамический массив В розмера m×n из случайных целых чисел....

Составить программу для вычисления по формуле X - сумма всех элементов массива; Y - произведение положительных
Составить программу для вычисления по формуле X - сумма всех элементов...

Составить программу для подсчета наибольшего количества одинаковых элементов
Составить программу для подсчета набольшего количества одинаковых элементов,...


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

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

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