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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
El Perfecto
1 / 1 / 0
Регистрация: 21.05.2012
Сообщений: 5
#1

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

23.05.2012, 17:19. Просмотров 518. Ответов 3
Метки нет (Все метки)

Задана квадратная матрица. Составить программу, в которой определяется строка, сумма элементов которой наибольшая. Предусмотреть вывод номера этой строки и суммы ее элементов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2012, 17:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить программу, в которой определяется строка, сумма элементов которой наибольшая (C++):

Найти строку, сумма элементов которой наибольшая - C++
Описать двумерный целочисленный массив 4 строки на 2 столбцов. Заполнить его случайными значениями в пользовательском диапазоне. Найти...

Найти в матрице строку, сумма элементов которой наибольшая - C++
Ребята, добрый день Объясните как заполнить его случайными значениями в пользовательском диапазоне + Найти строку, сумма элементов...

Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х[N]; s1 u k2 - сумма - C++
Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х; s1 u k2 ...

Дано двумерный массив целых чисел. Найти номер строки, в которой сумма отрицательных нечетных элементов наибольшая - C++
помогите Пожалуста с задачей я не знаю как правильно прописать, чтоб он выводил число строки((( помогите пожалуста((#include<iostream> ...

Если в матрице есть одна строка, сумма элементов которой отрицательна, создать новую матрицу по правилу - C++
Люди, кто-нибудь знает как задачку решить? Хотя бы на мысль подтолкните плизззз)) Составить программу, которая получает матрицу А...

Отсортировать строки массива так, чтобы первой шла строка, сумма элементов которой была меньше, чем остальных - C++
Добрый день, помогите, пожалуйста найти ошибку. Нужно создать двумерный массив, размером 5 х 7 (пять строк, семь столбцов). Заполнить...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zitxbit
Master C/C++
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
23.05.2012, 18:20 #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
28
29
30
31
32
33
34
35
#define N 5
 
int main()
{
    int X[N][N] = { { 3, 9, 7, 5, 6 },
                    { 1, 5, 4, 7, 3 },
                    { 6, 9, 3, 2, 4 },
                    { 8, 6, 7, 3, 2 },
                    { 5, 2, 8, 9, 4 } };
 
    int max = 0, max_i = max;
    for (int i = 0; i < N; i++)
    {
        int nSum = 0;
        for (int k = 0; k < N; k++)
             nSum+=X[i][k++];
 
        if (nSum > max)
         { max = nSum; max_i = i; }
    }
 
    for (int z1 = 0; z1 < N; z1++)
    {
        for (int z2 = 0; z2 < N; z2++)
            printf("%d ",X[z1][z2]);
        printf("\n");
    }
 
    printf("\nindex = %d\t",max_i);
    for (int s = 0; s < N; s++)
        printf("%d ",X[max_i][s]);
    printf("\tsum = %d\n",max);
 
    return 0;
}
NeonLost
Пес войны
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
23.05.2012, 18:49 #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
#include <iostream>
using namespace std;
#define ___ 3
int main()
{
    int _=0, __=0;
    int ____[___][___];
    for (int _____=0; _____<___; _____++)
        for (int ______=0; ______<___; ______++)
        {
           cin>>____[_____][______];
        }
    for (int _____=0; _____<___; _____++)
    {
        if (_>__) __=_;
        _=0;
        for (int ______=0; ______<___; ______++)
        {
           
           _=_+____[_____][______];
           
        }
        if (_>__) __=_;
    }
 
    for (int _____=0; _____<___; _____++){ cout<<endl;
        for (int ______=0; ______<___; ______++)
        {
           cout<<____[_____][______];
        }}
        cout<<endl<<__;
        getchar();
        getchar();
}
MrGluck
Модератор
Эксперт CЭксперт С++
7210 / 4376 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
23.05.2012, 19:22 #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
#include <iostream>
#include <algorithm>
#include <iterator>
#include <random>
 
int main()
{
    const std::size_t N = 5;
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<int> uid(0, 9);
    int A[N][N], max = 0, *imax;
    std::for_each(A, A + N, [&max, &imax, &uid, &gen](int *pvalue)
        { std::generate(pvalue, pvalue + N, [&uid, &gen] {return uid(gen); } );
          std::copy(pvalue, pvalue + N, std::ostream_iterator<int> (std::cout, " ") );
          std::cout<< std::endl; 
          int sum = std::accumulate(pvalue, pvalue + N, 0);
          if (sum > max ) { max = sum; imax = pvalue; }
        } );
    std::cout<< "String with max sum: ";     
    std::copy(imax, imax + N, std::ostream_iterator<int> (std::cout, " ") );
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2012, 19:22
Привет! Вот еще темы с ответами:

Определить номер строки массива натуральных чисел, сумма чисел которой наибольшая - C++
Сформировать массив натуральных чисел с M рядков и N столбцов.Определить номер рядка, сумма чисел которого наибольшая.

Создать программу, в которой определяется дискриминант - C++
Здравствуйте, помогите пожалуйста! Заранее спасибо! Условие: Создать программу, в которой определяется дискриминант, и вычисляются...

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

Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна - C++
Нужно сделать без идентификатора define, в общем ввод размерности матрицы ввести с клавиатуры # include &lt;stdio.h&gt; # include &lt;conio.h&gt; #...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.05.2012, 19:22
Ответ Создать тему
Опции темы

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