Заблокирован
1

Двумерный массив

23.12.2015, 14:47. Показов 363. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток! Создал программу, которая в матрице размерности 8 на 6 определяет номер первого из столбцов, содержащих хотя бы один нулевой элемент. В каждой второй строке матрицы заменяет максимальный элемент нулем. Находит сумму положительных элементов матрицы.
Вопрос: если в строке 2 максимальных элемента, к примеру, равных 10, программа не заменяет оба числа на 0, что необходимо сделать?

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
#include<iostream.h>
#include<time.h>
#include<iomanip.h>
int main (){
    int a[8][6], i, j, imax, jmax, s=0;
    bool b=true;
    srand((unsigned)time(NULL));
    for(i=0; i<8; i++){
    cout<<endl;
             for(j=0; j<6; j++){
             a[i][j]=rand()%20-5;
             cout<<setw(5)<<a[i][j]<<" ";}}
cout<<endl;
    for(j=0; j<6; j++){
    for(i=0; i<8; i++)
             if(a[i][j]==0){
                            
             cout<<"stolbec c elementov=0 "<<j+1<<endl;
             goto m1;}}
            
    m1: for(i=1; i<8; i+=2){
    imax=i; jmax=0;
    for(j=0; j<6; j++)
    if(a[i][j]>=a[imax][jmax]){imax=i; jmax=j;}
    a[imax][jmax]=0;}
    
    cout<<endl;
    
    for(i=0; i<8; i++){
    for(j=0; j<6; j++)
    if(a[i][j]>0)
    s+=a[i][j];}
    for(i=0; i<8; i++){
    cout<<endl;
    for(j=0; j<6; j++)
    cout<<setw(5)<<a[i][j]<<" ";}
    cout<<endl;
    cout<<"summa elementov>0 ="<<s<<endl;
            system("pause");
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2015, 14:47
Ответы с готовыми решениями:

Сделайте, чтобы двумерный вектор обогнал двумерный массив при заполнении случайными числами
Всем привет! Попробовал сравнить время заполнения векторов в векторе и массивов в массиве...

Как можно вложить двумерный массив в двумерный?
Нужно написать программу перемножения двух матриц размерностью МxМ, элементы которых, матрицы...

Массив: Как скопировать двумерный массив в другой массив?
Как скопировать двумерный массив в другой массив?

Массив: преобразорвать двумерный массив в одномерный и отсортировать его методом пузырька
всем привет. народ помогите с прогой, конкретно с функцией sort (65 строка), она должна двухмерный...

0
23.12.2015, 14:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2015, 14:47
Помогаю со студенческими работами здесь

Массив: Как можно задать и вывести симметричный двумерный массив?
как можно задать и вывести симметричный массив

Чем отличаются двумерный символьный массив и массив указателей на строки
Двумерный символьный массив и массив указателей на строки. Собственно чем они отличаются? Заранее...

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

Дан двумерный массив размерностью 4*5. Сформировать одномерный массив
Дан двумерный массив размерностью 4*5, заполненный целыми числами с клавиатуры. Сформировать...

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

Дан двумерный массив. Сформировать одномерный массив из элементов заданного массива, расположенных под побочной диагональю.
Дан двумерный массив размером n x n. Сформировать: Одномерный массив из элементов заданного...


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

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

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