Помогите найти наибольшее число в каждом столбце матрицы
Код:
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int ar[10][10];
int m,k,max;
int i,j;
scanf("%d%d",&m,&k);
i=0;
while (i<m)
{
printf("n");
j=0;
while(j<k)
{
ar[i][j]=rand()%10;
printf("%2d",ar[i][j]);
j++;
}
printf("n");
i++;
}
//Наибольшее число
system("PAUSE");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int ar[10][10];
int m,k,max;
int i,j;
scanf("%d%d",&m,&k);
i=0;
while (i<m)
{
printf("n");
j=0;
while(j<k)
{
ar[i][j]=rand()%10;
printf("%2d",ar[i][j]);
j++;
}
printf("n");
i++;
}
//Наибольшее число
system("PAUSE");
return 0;
}
Код:
for(j=0;j<k;j++)
{
maxx=a[0][j];
for(i=1;i<m;i++)
if (a[i][j]>maxx)
maxx=a[i][j];
cout>>maxx;
}
{
maxx=a[0][j];
for(i=1;i<m;i++)
if (a[i][j]>maxx)
maxx=a[i][j];
cout>>maxx;
}
Код:
for(j=0;j<k;j++)
{
imaxx=0;
maxx=a[0][j];
for(i=1;i<m;i++)
if (a[i][j]>maxx)
{
imaxx=i;
maxx=a[i][j];
}
cout<<imaxx<<' '<<j<<' '<<maxx<<'n';
}
{
imaxx=0;
maxx=a[0][j];
for(i=1;i<m;i++)
if (a[i][j]>maxx)
{
imaxx=i;
maxx=a[i][j];
}
cout<<imaxx<<' '<<j<<' '<<maxx<<'n';
}
Спасибо большое !!!
Цитата: wanja
Код:
for(j=0;j<k;j++)
{
maxx=a[0][j];
for(i=1;i<m;i++)
if (a[i][j]>maxx)
maxx=a[i][j];
cout>>maxx;
}
{
maxx=a[0][j];
for(i=1;i<m;i++)
if (a[i][j]>maxx)
maxx=a[i][j];
cout>>maxx;
}
а как вывести его индекс где он находится в каком столбце и строке ?
спасибо)