Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 33
1

Подсчитать сумму столбцов матрицы и выяснить, есть ли среди них столбцы с одинаковой суммой

20.06.2012, 20:46. Показов 648. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер форумчани!

Нужно перевести программу с языка С++ на С.

Программа должна подсчитать сумму столбцов и выяснить, есть ли среди них с одинаковой суммой и если есть, то вывести их номера.

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 <iostream>
#include <algorithm>
#include <iterator>
#include <random>
 
int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> uid(1, 10);
    const std::size_t M = 5, N = 10;
    int A[M][N], sum[N] = {0};
    std::for_each(A, A + M, [&uid, &gen](int* const 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; 
    } );
    for (std::size_t i=0; i < N; i++)
        for (std::size_t j=0; j < M; j++)
            sum[i] += A[i][j];
    bool b = false;        
    for (std::size_t i=0; i < N; i++)       
      if(std::count(sum, sum + N, sum[i]) > 1)
      {
          std::cout<< i<< " ";
          b = true;
      }
    if(!b) std::cout<< "No repeat";
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.06.2012, 20:46
Ответы с готовыми решениями:

Выяснить, есть ли в двумерном массиве столбцы с одинаковой суммой элементов
Добрый вечер! Помогите пожалуйста исправить ошибки есть код: #include &lt;iostream&gt; #include...

Найти столбцы и строки матрицы с одинаковой суммой элементов
Для матрицы NxN найти такие k и n , что сумма элементов k-столбца матрицы совпадает с суммой...

Ввести произвольную последовательность из 20 символов и выяснить, - сколько среди них точек, сколько среди них пробелов, сколько среди них букв Д
Ввести произвольную последовательность из 20 символов и выяснить, - сколько среди них точек,...

Даны два целых числа. Выяснить, есть ли среди них кратные 10.
Даны два целых числа. Выяснить, есть ли среди них кратные 10. Если есть, то вывести число на экран,...

1
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
23.06.2012, 20:24 2
Посмотри реализацию этих фигней, перепиши да и все)
0
23.06.2012, 20:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2012, 20:24
Помогаю со студенческими работами здесь

Дописать код вычисляющий столбцы с одинаковой суммой элементов
Доброго времени суток! Помогите пожалуйста! Не могу сообразить, как дописать код что бы решить...

Среди нечетных столбцов матрицы найти столбец с максимальной суммой модулей элементов.
Составить программу на Паскале. Среди нечетных столбцов заданной целочисленной матрицы 5*4 найти...

Среди столбцов матрицы, содержащих только элементы в диапазоне от 0 до 10, найти столбец с максимальной суммой
Дана динамическая матрица размера N*M (N и M вводятся). Среди столбцов матрицы, содержащих только...

Даны две матрицы.Есть ли в них одинаковые столбцы?
Pascal.Даны две матрицы.Есть ли в них одинаковые столбцы?Очень надо для зачета.Помогите...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru