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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Научиться компилировать http://www.cyberforum.ru/cpp-beginners/thread269448.html
Вот такая простая операция, казалось бы, у меня отобрала уже кучу времени. Программированием никогда в жизни до этого не сталкивался, поступив в ВУЗ начали прогать в паскале, там все вроде просто:...
C++ Какая ф-ция в VC++ определяет длину строки??? Здравствуйте ... не могу разобраться со строками в VC++ помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread269436.html
Config file C++
Мной была выполнена задача построения и реализации логической схемы. Был написан класс gate, класс scheme. Задавал тупо матрицей, как обычный граф, плюс массивом из типов каждого вентиля("И", "ИЛИ"...
C++ ПЕРЕГРУЗКА ОПЕРАЦИЙ
Всем добрый день.Нужна помощь по перегрузкам операций.Написать программу.Кто сможет помочь,буду очень признательна.Спасибо. 1. Выбрать класс АТД в соответствии с вариантом. 2. Определить и...
C++ Нужны ли в данной программе операции перегрузки. http://www.cyberforum.ru/cpp-beginners/thread269428.html
Вот код самой программы Это array.h class CClass { int friend Summ(CClass obj); private: int* arr; const int size;
C++ Как в VC++ переводить строки в тип int или float ??????? Здравствуйте .... уважаемые программисты ... помогите пожалуйста перевести тип строка в тип float.... какие библиотеки использовать, указать не забудьте тока пжл(((( .... подробнее

Показать сообщение отдельно
Аришка
Сообщений: n/a
26.04.2011, 19:31
кому интересно...

#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();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru