C
Cherry
Задание:
Используя указатели и без. В двумерном массиве найти максимальный элемент (что я успешно сделала) и удалить тот ряд в котором он находиться.
Вывести результат.
Как мне это сделать?
Мой код с нахождением максимального элемента:
Добавлено: Работа в С
Используя указатели и без. В двумерном массиве найти максимальный элемент (что я успешно сделала) и удалить тот ряд в котором он находиться.
Вывести результат.
Как мне это сделать?
Мой код с нахождением максимального элемента:
C++:
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <windows.h>
#define RINDAS 3
#define KOLONAS 5
//apakšfunkciju deklarēšana
void reizinasana_point(int *masivs, int *vektors);
void reizinasana_ind(int array[][KOLONAS], int vekt[]);
int main()
{
int vector[KOLONAS], i, j, array[RINDAS][KOLONAS];
srand(time(NULL));
printf("\n\nDivdimensiju masivs\n");
for(i=0; i<RINDAS; i++)
{
for(j=0; j<KOLONAS; j++)
{
array[i][j] = rand()%100;
printf("%3d", array[i][j]);
}
printf("\n");
}
printf("\n\nReizinasanas rezultats ar raditajiem\n");
reizinasana_point(&array[0][0], &vector[0]);
printf("\n\nReizinasanas rezultats ar indeksiem\n");
reizinasana_ind(array, vector);
getch();
return 0;
}
void reizinasana_point(int *masivs, int *vektors)
{
int max, j, i;
{
max=*masivs;
for(i=0; i<RINDAS; i++)
for(j=0; j<KOLONAS; j++)
if(*(masivs+i*KOLONAS+j)>max)
max=*(masivs+i*KOLONAS+j);
}
printf("%4d", max);
}
void reizinasana_ind(int array[][KOLONAS], int vekt[])
{
int max, j, i;
{
max=array[0][0];
for(i=0; i<RINDAS; i++)
for(j=0; j<KOLONAS; j++)
if(array[i][j]>max)
max=array[i][j];
}
printf("%4d", max);
}
Добавлено: Работа в С