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

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

Войти
Регистрация
Восстановить пароль
 
Аришка
Сообщений: n/a
#1

программа на двумерный массив)) - C++

03.04.2011, 17:53. Просмотров 395. Ответов 1
Метки нет (Все метки)

пожалуйста помогите написать программу: "Найти в исходной матрице ненулевой элемент, в строке и столбце которого максимальное число нулей. Переставить строки и столбцы так, чтобы этот элемент оказался в верхнем левом углу."
заранее спасибо))
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2011, 17:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос программа на двумерный массив)) (C++):

С++ Программа на Двумерный массив и Функции - C++
Написать функцию, которая меняет местами первую строку и последний столбец квадратной матрицы. Написать программу,которая описывает два...

Двумерный массив чисел, не выполняется программа - C++
Всем привет. уменя тут проблема с выполнением программы. задание такое: нужно вывести таблицу пифагора (по строкам и стоблцам), расчеты...

Ошибка в двумерном массиве, программа проста: обьявляем и инициализируем двумерный массив и выводим на экран, на экране одни каракули!!! - C++
В чем проблема, компилятор ошибок не выдает, и сделал вроде все правильно!!!!?? #include <iostream> #include<iomanip> using...

Программа, которая вводит c клавиатуры двумерный квадратный массив целых чисел, заменяет все отрицательные элементы главной диагонали на сумму всех эл - C++
Задание Создать программу, которая вводит c клавиатуры двумерный квадратный массив целых чисел, заменяет все отрицательные элементы...

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

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

1
Аришка
Сообщений: n/a
26.04.2011, 19:31 #2
кому интересно...

#include "stdio.h"
#include <conio.h>
#include <stdlib.h>

const int n=10;//макс. число строк
const int m=10;//макс. число столбцов

void main()
{
int i,j,n1,m1,kmax,k,i1,j1,p,t;
int matr[n][m];
printf("Введите число строк матрицы ");
scanf("%d", &n1);
printf("Введите число столбцов матрицы ");
scanf("%d", &m1);

printf("Исходная матрица\n");
for (i=0;i<n1;i++)
{
for (j=0;j<m1;j++)
{
matr[i][j]=rand() % 5;
printf("%5d",matr[i][j]);
}
printf("\n");
}



i1=0;j1=0;kmax=0;
for (i=0;i<n1;i++)
{
for (j=0;j<m1;j++)
{
if (matr[i][j]!=0)
{
k=0;
for (p=0;p<n1;p++)
{
if (matr[p][j]==0)
{
k++;
}
}
for (p=0;p<m1;p++)
{
if (matr[i][p]==0)
{
k++;
}
}

if (kmax<k)
{
kmax=k;
i1=i;
j1=j;
}
}
}
}


printf("Ненулевой элемент, в строке и столбце которого макс. число нулей: Matr[%d][%d]\n",i1,j1);
for (i=i1;i>0;i--)
{
for (j=0;j<m1;j++)
{
t=matr[i][j];
matr[i][j]=matr[i-1][j];
matr[i-1][j]=t;
}
}

for (j=j1;j>0;j--)
{
for (i=0;i<n1;i++)
{
t=matr[i][j];
matr[i][j]=matr[i][j-1];
matr[i][j-1]=t;
}
}




printf("Результирующая матрица\n");
for (i=0;i<n1;i++)
{
for (j=0;j<m1;j++)
{
printf("%5d",matr[i][j]);
}
printf("\n");
}

getch();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2011, 19:31
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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