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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ stl цикл и функция http://www.cyberforum.ru/cpp-beginners/thread773353.html
если память мне не изменяет кто то когда то показывал мне как спомощью stl организовать цикл. но цикл там какойто специфический был и вроде for как то не так использовался и функции там с циклом взаимодействовала. Кто нибудь понимает о чём я, можете напомнить?
C++ Сумма эл-ов массива Найти сумму положительных элементов массива а http://www.cyberforum.ru/cpp-beginners/thread773344.html
Создать класс C++
создать класс Student, содержащий в качестве компонентов : одномерный массив из 80 элементов для ФИО и числовые битовые поля для записи года рождения (12 бит) и порядкового номера курса (3 бита).Дополнить класс конструктором для ввода значений компонентов с клавиатуры. Заранее благодарен.
C++ Отсортировать файлы
Имеются 2 бинарных файла, отсортированных по убыванию. Переписать их в третий файл, упорядочивая информацию по возрастанию. Сортировок, дополнительных файлов и массивов не использовать. Помогите на экзамене!
C++ Считать из текстового файла три предложения и вывести их в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread773316.html
Считать из текстового файла три предложения и вывести их в обратном порядке. Обработку текстовой информации нужно организовать с использованием С – строк.
C++ Дана целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента Доброго времени суток. Не могу решить данное задание. Проблемы непосредственно в подсчете строк. Пробовал множество вариантов, свелся примерно вот к этому, но компилятор все равно не считает, или подсчитывает неверно: #include<iostream> #include<stdlib.h> #include<time.h> #include<Windows.h> const int n=3; const int m=4; int A; подробнее

Показать сообщение отдельно
Михан
 Аватар для Михан
8 / 8 / 1
Регистрация: 05.11.2009
Сообщений: 74
28.01.2013, 11:19     Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна
Выполнить задание, используя динамическое выделение памяти.

Делал такое же задание, но не использовал ничего подобного.
Тоесть просто вводил массив, и искал максимальную строчку
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
# include <stdio.h>
# include <conio.h>
# define  N  3  
#include <iomanip>  
int main ( )
{
    setlocale(LC_ALL,"Russian");
    int m [N] [N+1];                
    int max;           
    int i, j;        
    printf ("Введите матрицу %i x %i  \n", N, N);
    for ( i = 0; i < N; i++)
    {
        printf ("Элементы  %i -й строки",  i+1);
        for  ( j = 0; j < N; j++)
     scanf ("%i", &m [i] [j] );
    }
     for ( i = 0; i < N; i++)
    {
           m [i] [N] = 0;
           for  ( j = 0; j < N; j++)
           m [i] [N] += m [i] [j];
    }
max = 0;
for ( i = 0; i < N; i++)
      if ( m[i] [N] > m [max] [N] )
       max = i;
printf (" \n  В %i - й строке сумма элементов ",   max + 1);
printf (" максимальна и равна %i\n", m [max] [N] );
getch ( ) ;
   }
Выше представленная программа прекрасно работает.
Но теперь мне необходимо сделать тоже самое, но используя динамическое выделение памяти.
Я дошел до того, что написал программу, которая позволяет ввести этот самый массив используя динамическое выделение памяти.
Вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<stdio.h>
#include<conio.h>
#include <iomanip>  
int **matrix;
int N,M;
int i,j,max;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    printf("Введите колличество строк матрицы  N=");
    scanf("%d",&N);
    printf("Введите колличество столбцов матрицы M=");
    scanf("%d",&M);
    matrix=new int*[N]; 
    for(i=0;i<N;i++)
    matrix[i]=new int[M]; 
    for(i=0;i<N;i++)
        for(j=0;j<M;j++)
            scanf("%d",&matrix[i][j]);
getch ( ) ;
   }
.
Как искать строку с максимальной суммой не могу понять, ступор какой то(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru