Показать сообщение отдельно
Старый 11.10.2012, 19:31   #1 (permalink)
Андрей Романюк
Member
 
Регистрация: 13.05.2011
Сообщений: 49
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Двумерный массив в C++

ЗАДАЧА:
Заполнить двумерный числовой массив В(4, 6) целыми числами. Найти первый положительный элемент массива и номер строки и столбца, где он находится. Затем найти и вывести на экран максимальные элементы каждой строки массива.
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
void main()
{
int const n=4,b=6;
int i,j, Array[n][b];
int max;

clrscr();

randomize();

for (i=0; i<n; i++)
{
printf("\n");
printf(" ----------------------------------\n");
for (j=0;j<b;j++)
{
Array[i][j]= -10+int(20*float(random(n))/float(n-1));

printf("%4.1d |", Array[i][j]);
}
}
printf("\n ----------------------------------\n");
for (i=0; i<n; i++)
{
for (j=0;j<b;j++)
{
if (Array[i][j]>0)
{
printf("\n%i-stroka",i+1);
printf("\n%i-stolbec",j+1);

}
break;
}

}
max=Array[0][0];
/* for (i=0; i<n; i++)
{ */
for (j=0;j<b;j++)
{ 
if (max<Array[i][j])
{
max=Array[i][j];
}
else
max=max;
}
//}
printf("\n max%i ",max);
getch();
}
ввел массив, а получить "координаты" именно первого положительного элемента не могу( получается либо в первом столбце все "+", либо в строке все"+"....и с мах та же проблема...как работать именно с отдельной строкой или столбцом?
Андрей Романюк вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070