Удаление Ряда Из Двумерного Массива

Тема в разделе "C/C++/C#", создана пользователем Cherry, 4 окт 2011.

  1. Cherry

    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);
    }
    Добавлено: Работа в С
     
  2. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    Cherry, а можно тебя спросить, что означает данная строка:
    Код (C++):
    if(*(masivs+i*KOLONAS+j)>max)
    ?
     
Загрузка...

Поделиться этой страницей