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

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

Войти
Регистрация
Восстановить пароль
 
Ganz1846
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 38
#1

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

08.06.2014, 19:49. Просмотров 167. Ответов 0
Метки нет (Все метки)

Сделать двумерный массив без функции на С++.
Дана квадратная матрица. Размерность вводится. Поменять местами 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++
Подскажите плз как отсортировать массив двумерный по строкам, не используя доп массивов (как я понял переписывать в одномерный нельзя)....

Двумерный массив, количество строк без нулевых элементов - C++
Здравствуйте. У меня проблема с программой. Дана целочисленная прямоугольная матрица. определить: 1)кол-во строк , не содержащих нулевые...

Как сделать двумерный массив - C++
Доброго времени суток. Допустим с клавиатуры вводятся 25 значений. Как их записать в двумерный массив(чтоб матрица образовалась?. Помогите...

Функции (двумерный массив) - C++
Какие функции можно сделать к этим фрагментам кода? (Ввод элементов матрицы) printf(&quot;Введите элементы: \n&quot;); for (int i =...

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

Двумерный массив с функции - C++
Помогите составить функцию для этого кода #include &lt;iostream&gt; using namespace std; int main() { setlocale(0,&quot;&quot;); ...

Двумерный массив покажите как сделать - C++
Дан двумерный массив А(5,3) 1)Поменять местами первую и последнюю строки матрицы. 2)Посчитать S_i для элементов каждой строки по...

Преобразовать двумерный массив в функции - C++
#include &lt;conio.h&gt; #include &lt;locale.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; using namespace std; void InputMassive(int**mas, int...

Вернуть двумерный массив из функции - C++
Здравствуйте. Не так давно работаю с C++, поэтому очень нужна помощь. Есть такая функция: void GTS::FM(unsigned long long int **MI,...


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

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

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