Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 14
1

Программирование обработки многомерных массивов

10.06.2015, 18:20. Просмотров 1037. Ответов 1
Метки нет (Все метки)


Дана целочисленная прямоугольная матрица. Определить: количество строк, содержащих хотя бы один нулевой элемент; номер столбца в котором находится самая длинная серия одинаковых элементов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2015, 18:20
Ответы с готовыми решениями:

Программирование алгоритмов обработки двумерных массивов
напишите пожалуйста текст программы. Дан массив М координат точек на плоскости. Найти...

Программирование типовых числовых задач обработки одномерных массивов
1) Вычислить и запомнить в структуре одномерного массива (таблица 1) фиксированное количество...

Обработка многомерных массивов
Создать многомерный массив 4x4.Вывести на экран минимальное значение многомерного массива.

Обработка многомерных массивов
Создать многомерный массив 3x3 элементов.Сделать Разность по горизонтали. Три полученых результата...

1
93 / 47 / 63
Регистрация: 16.06.2014
Сообщений: 384
10.06.2015, 18:48 2
Лучший ответ Сообщение было отмечено polizai2 как решение

Решение

polizai2,
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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
const int n=15;
const int m=4; 
int main(){
    int a[n][m],b=0,c=5,i,j,kol=0,flag,max,nomer,maxser[m]={1},ser[m];
    for(i=0;i<n;i++)
    {flag=0;
     for(j=0;j<m;j++)
     {a[i][j]=rand()%(c-b+1)+b;
      if (!flag && !a[i][j]) {kol++;
                              flag++;}
      if (i && a[i][j]==a[i-1][j]) {ser[j]++;
                                    if (ser[j]>maxser[j]) maxser[j]=ser[j];}
      else ser[j]=1;             
      cout<<a[i][j]<<"\t";}
     cout<<endl;}
    cout<<kol<<endl;
    for(i=0;i<m;i++)
    if (!i || maxser[i]>max) {max=maxser[i];
                              nomer=i;}
    cout<<nomer<<endl;
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2015, 18:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Быстрая инициализация многомерных массивов
Доброго времени суток. Работаю на QT Creator в связке с MinGW 32 Проблемы в общем то и нет,...

Редактор многомерных динамических массивов
!!! Пишу в Microsoft Visual Studio -&gt;Win32 Console application -&gt;C++. ...

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

Не понимаю структуру многомерных массивов
Итак, по психологии я чистый визуал и мне, чтобы что-то сделать, нужно четко представлять это в...


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

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

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