Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2010, 02:00   #1
lutuygrey1
Пользователь
 
Регистрация: 27.05.2009
Сообщений: 30
По умолчанию cи / си++

В 2-мерном массиве А[N][M] найти max элемент, а также номера строки и столбца, где он находится организовать статический и динамический массив


вот статический
#include<stdio.h>
#include<conio.h>
#define N 3
#define M 3
int main(void)
{
int a[N][M],i,j;
int max;
printf("\n В 2-мерном массиве А[N][M] найти max элемент, а также номера строки и столбца, где он находится ");
printf("\n: \n",N,M);
for(i=0;i<N;i++)
for(j=0;j<M;j++)
scanf("%d",&a[i][j]);
fflush(stdin);
puts("\n исходный массив : ");
for(i=0;i<N;i++){
for(j=0;j<M;j++)
printf("%7d",a[i][j]);
putchar('\n');}
max=a[0][0];
for(i=0;i<N;i++)
for(j=0;j<M;j++)
if(a[i][j]>max)
{
max=a[i][j];
printf (“номер максимального элемента по строкам “,I “ по строкам “,j);
}
printf("\n максимальный элемент массива :\n",max );
getch();
return 0;
}


динамический массив
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main(void)
{int i,j,n,m,max;
int **masa;

printf("\n В 2-мерном массиве А[N][M] найти max элемент, а также номера строки и столбца, где он находится \n");
scanf("%d%d",&n,&m);
printf("\n введите %d строк по %d чисел \n ",n,m);
masa=(int**)calloc(n,sizeof(int));
for(i=0;i<n;i++)
masa[i]=(int*)calloc(m,sizeof(int));
printf("\n вводите числа %d:", n*m);
for(i=0;i<n;i++){
for(j=0;j<m;j++)
scanf("%d",&masa[i][j]);
}
printf("\n исходный массив \n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("%7d",masa[i][j]);
}
printf("\n");
}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
if(a[i][j]>max)
{
max=a[i][j];
printf (“номер максимального элемента по строкам “,I “ по строкам “,j);
}
printf("\n максимальный элемент массива :\n",max );
printf("\n");
free(masa[i]);
free(masa);
getch();
return 0;
}
не подскажите как лучше сделать а то при компиляции у меня чёрный экран и ничего не выводится
lutuygrey1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц