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

C++ Сделать двумерный массив без функции - C++

Восстановить пароль Регистрация
 
Ganz1846
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 38
08.06.2014, 19:49     C++ Сделать двумерный массив без функции #1
Сделать двумерный массив без функции на С++.
Дана квадратная матрица. Размерность вводится. Поменять местами max и min четных строк.
Вот программа с функцией:
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
#define Maxline 100

int a[Maxline][Maxline];
int *AddressMax,*AddressMin;
int n=0,m=0;

main()
{
int i=0,j=0,c,max=0,min=0;
int PMIN();

int PMAX();

printf("Vvod n "); scanf("%d",&n);
printf("Vvod m "); scanf ("%d",&m);

printf("Vvedite matricu: "); for(i=0;i<n;i++) {for (j=0;j<m;j++) scanf("%d",&a[i][j]);}

PMIN();PMAX();


max=*AddressMax; min=*AddressMin; printf("Max: %d Min: %d\n",max,min);


c=*AddressMax;
*AddressMax=*AddressMin;
*AddressMin=c;

printf("Massiv A: \n"); for(i=0;i<n;i++) {for (j=0;j<m;j++) printf("%d ",a[i][j]); printf("\n");}
getch();
}


int PMIN()
{ int i,j,min;

min=a[0][0];AddressMin=&a[0][0];

for(i=0;i<n;i++)

{for (j=0;j<m;j++) if (a[i][j]<min){min=a[i][j];AddressMin=&a[i][j];}}

return 0;

}



int PMAX()
{ int i,j,max;


max=a[0][0];AddressMax=&a[0][0];

for(i=0;i<n;i++)

{for (j=0;j<m;j++) if (a[i][j]>max) {max=a[i][j];AddressMax=&a[i][j];}}

return 0;

}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2014, 19:49     C++ Сделать двумерный массив без функции
Посмотрите здесь:

Двумерный массив, кол-во строк без нулевых элементов C++
C++ функции.двумерный массив
Двумерный массив. Найти среднее арифметическое элементов, которые делятся на 4 или на 3 без остатка C++
Двумерный массив покажите как сделать C++
C++ Функции (двумерный массив)
отсортировать двумерный массив по строкам без доп массивов C++
Двумерный массив с функции C++
C++ Как сделать двумерный массив

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru