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

сумма всех элементов матрицы - C++

Восстановить пароль Регистрация
 
fkty
1 / 1 / 0
Регистрация: 06.01.2013
Сообщений: 265
15.09.2013, 12:58     сумма всех элементов матрицы #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
#include <iostream>
using namespace std;
int main()
{
setlocale (LC_ALL, "RUS");//установка поддержки русского языка
  int i,j,N,M,S;
  int *A;
  cout<<"ВВедите количество строк,N="; //ввод количества строк
  cin>>N;
  cout<<"Введите количество столбцов,M="; //ввод количества столбцов
  cin>>M;
  A=new int [N*M];
  cout<<"Составьте матрицу А\n";
  for (i=0; i<N; i++)
      for (j=0; j<M; j++)
 
  {
      cin>>A[i*M+j]; //ввод очередного элемента матрицы
  }
  cout<<"матрица А:\n";
  for (S=i=0; i<N*M; i++)
      {
          cout<<A[i*M+j]<<"\t";//вывод очередного элемента матрицы
          S+=A[i];
      }
   
      cout<<endl; //переход на новую строку после вывода всех элементов строки
 
   cout<<"сумма равна,S="<<S<<endl; //вывод результата
   delete [] A;
   system("pause");
   return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2013, 12:58     сумма всех элементов матрицы
Посмотрите здесь:

Выполнить сортировку элементов в той строке матрицы сумма элементов в которой максимальная C++
C++ Для заданной матрицы размера NхN найти такие k и n, что сумма элементов k- столбца матрицы совпадает с суммой элементов n- го строки
Удалить из матрицы A все строки, сумма элементов которых четна, а из матрицы B – строки, сумма элементов которых нечетна(функции) C++
C++ Действие с массивом (сумма всех элементов)
C++ Сумма всех элементов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
monolit
179 / 179 / 21
Регистрация: 24.03.2011
Сообщений: 641
Завершенные тесты: 1
15.09.2013, 13:06     сумма всех элементов матрицы #2
Цитата Сообщение от fkty Посмотреть сообщение
for (S=i=0; i<N*M; i++)
* * * {
* * * * * cout<<A[i*M+j]<<"\t";//вывод очередного элемента матрицы
* * * * * S+=A[i];
* * * }
А j в цикле этом нету вообще, так что так:
C++
1
2
3
4
5
6
7
for (i=0; i<N; i++) {
      for (j=0; j<M; j++) {
      cout<<A[i*M+j]<<"\t";
      S+=A[i*M+j];
   }
cout << endl;
}
fkty
1 / 1 / 0
Регистрация: 06.01.2013
Сообщений: 265
15.09.2013, 13:07  [ТС]     сумма всех элементов матрицы #3
там нельзя использовать два цикла
monolit
179 / 179 / 21
Регистрация: 24.03.2011
Сообщений: 641
Завершенные тесты: 1
15.09.2013, 13:10     сумма всех элементов матрицы #4
Ну тогда так:
C++
1
2
3
4
for (i=0; i<N*M; i++) {
   cout << A[i] << " ";
   if (i%M==0) cout << endl; //новая строка
}
Ну, и ввод так же организовать, если правильно рабатать не будет(не вникал, по какой схеме ты там заполнял)
fkty
1 / 1 / 0
Регистрация: 06.01.2013
Сообщений: 265
15.09.2013, 13:13  [ТС]     сумма всех элементов матрицы #5
в вводе можно использовать два цикла
Yandex
Объявления
15.09.2013, 13:13     сумма всех элементов матрицы
Ответ Создать тему
Опции темы

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