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

Дана действительная матрица размера 3*3. Найти сумму наибольших значений строки - C++

18.03.2014, 19:51. Просмотров 399. Ответов 5
Метки нет (Все метки)

Дана действительная матрица размера 3*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
47
48
49
50
51
52
53
54
55
#include <iostream>
using namespace std;
 
int main()
{
    int b[3],a[3][3],i,j,summstroki=0,s=0,nomer=0;
 
 
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            cout << "Vvedite [" << i+1 <<"]" << "[" << j+1 <<"] element: ";
            cin >> a[i][j];
        }
    }
 
    cout <<"\nVasha matrica:\n";
 
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        { 
            cout << a[i][j] << " ";
        }
    cout << "\n";
    }
 
     for(i=0;i<3;i++)
      {
        
          for(j=0;j<3;j++)
            { 
               summstroki=summstroki+a[i][j];
 
               }
              b[i]=summstroki;
      
     }
 
     for(i=0;i<3;i++)
     {
         if (b[i]>s)
 
         {   
             s=b[i];
             nomer=nomer+1;
         }
         
     }
 
     cout << "naibolshaja summa v" " "<< nomer << " " "stroke:" " " << s << "\n";
 
     return 0;
}
Что-то неккоректно считает.
http://www.cyberforum.ru/cpp-beginners/thread1879253.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2014, 19:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дана действительная матрица размера 3*3. Найти сумму наибольших значений строки (C++):

Дана действительная матрица размера NxM .Упорядочить её строки по убыванию абсолютных величин её элементов
Дана действительная матрица размера NxM .Упорядочить её строки по убыванию...

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

Дана действительная матрица размера n*m
ребят, помогите пожалуйста написать программу. наработки есть //Дана...

дана действительная матрица размера nxm
помогите решить дана действительная матрица размера nxm, все элементы которой...

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

5
dimcoder
Полярный
467 / 440 / 157
Регистрация: 11.09.2011
Сообщений: 1,142
18.03.2014, 19:57 #2
Цитата Сообщение от tibeg Посмотреть сообщение
Найти сумму наибольших значений строки.
Насколько я понимаю это выражение, то нужно найти максимальные значения трех строк и сложить их. У Вас код находит (или пытается найти) строку, в которой сумма элементов больше чем в других строках.
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 <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int b[3],a[3][3], i, j, max = 0, sum = 0;
    
    for(i=0;i<3;i++)
    {
        max = 0;
        for(j=0;j<3;j++)
        {
            cin >> a[i][j];
            if (a[i][j] > a[i][max])
                max = j;
        }
        sum += a[i][max];
    }
    
    cout << sum << endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
как задание звучит в оригинале?
1
aex
89 / 78 / 62
Регистрация: 06.03.2014
Сообщений: 230
18.03.2014, 19:57 #3
Цитата Сообщение от tibeg Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
for(i=0;i<3;i++)
    {
for(j=0;j<3;j++)
      { 
        summstroki=summstroki+a[i][j];
}
         b[i]=summstroki;
}
надо обнулять значение summstroki
C++
1
2
3
4
5
6
7
8
9
10
11
for(i=0;i<3;i++)
      {
          summstroki=0;
          for(j=0;j<3;j++)
            { 
               summstroki=summstroki+a[i][j];
 
               }
              b[i]=summstroki;
      
     }
1
Qazan
213 / 61 / 25
Регистрация: 30.04.2013
Сообщений: 838
Записей в блоге: 10
18.03.2014, 19:59 #4
задание звучит как : "Сумма наибольших значений всех строк ? "

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
   int A[N][M];
 
   int sum = 0;
   for(int i = 0; i < N;i++)
   { 
      int a = A[i][0];
      for(int j = 1;j < M;j++)
      { 
            int b = A[i][j];
            if(b > a) a = b;
      }
      sum += a;
   }
1
tibeg
0 / 0 / 2
Регистрация: 01.08.2013
Сообщений: 103
18.03.2014, 20:03  [ТС] #5
Задание нужно найти строку в которой сумма элеметов больше чем в других
0
dimcoder
Полярный
467 / 440 / 157
Регистрация: 11.09.2011
Сообщений: 1,142
18.03.2014, 20:06 #6
tibeg, тогда пардон.
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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int b[3], a[3][3], i, j, max = 0, s;
    
    for (i = 0; i < 3; i++)
        b[i] = 0;
    
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            cin >> a[i][j];
            b[i] += a[i][j];
        }
    }
    
    max = b[0];
    
    for (i = 1; i < 3; i++)
        if (b[i] > max)
            max = b[i];
    
    cout << max << endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
1
18.03.2014, 20:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2014, 20:06
Привет! Вот еще темы с решениями:

Дана действительная матрица размера n*m. Получить последовательность
помогите решить пожалуйста на с++ 1) Дана действительная матрица размера...

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

Дана действительная матрица размера a1...a64. Получить действительную матрицу порядка 8:
Дана действительная матрица размера a1...a64. Получить действительную матрицу...

Дана действительная квадратная матрица порядка 8. В строках с отрицательным элементом на главной диагонали найти сумму всех элементов
Дана действительная квадратная матрица порядка 8. В строках с отрицательным...


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

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

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