1 Востаннє редагувалося koala (15.12.2020 14:43:06)

Тема: Масив двовимірний

Допоможіть дописати програму!
задача
Дані: T-масив дійсних чисел в рядках, k стовпців. Будь ласка, прочитайте дані, знайдіть максимальне значення з колонки 0, замініть нулями рядок на max (крім max). Відображення максимуму і його координат.



Програм

#include <stdio.h>

main() {
    int N, K, i, j, max;
    printf("N:");
    scanf("%d", & N);
    printf(" K:");
    scanf("%d", & K);
    int T(N)(K);
    for (i = 0; i < N; i++) {
      for (j = 0; j < K; j++) {
        printf("Ч:");
        scanf("%d", & T(i)(j));
      }
    }
    for (i = 0; i < N; i++) {
      for (j = 0; j < K; j++)
        printf("%d\t", T(i)(j]);
      printf("\n");
    }

    for (j = 0; j < K; j++)
      printf("\n");
    for (j = 0; j < K; j++) {
      max = T(0)(j);
      for (i = 1; i < N; i++)
        if (T(i)(j) > max)
          max = T(i)(j);
      printf(" %3d ", max);
    }
    printf("\n");
    for (i = 0; i < N; i++) {
      for (j = 0; j < K; j++) {
        if (max == T(i)(j))
          printf("строка: %d, столбец: %d\n", i + 1, j + 1);
      }
    }
}

2

Re: Масив двовимірний

Я вирівняв код і додав тег code - у вас однієї фігурної дужки не вистачало. Наступного разу робіть це самі.
І в чому ж ваша проблема? Чим цей код вас не задовольняє?

3

Re: Масив двовимірний

Я неможу замінити числа нулем , а максимум залишити

4

Re: Масив двовимірний

katruchalina написав:

Я неможу замінити числа нулем , а максимум залишити

Подивимося...

katruchalina написав:

прочитайте дані, знайдіть максимальне значення з колонки 0, замініть нулями рядок на max (крім max). Відображення максимуму і його координат.

Отже,
1. прочитайте дані
Це ви зробили?
2. знайдіть максимальне значення з колонки 0
Це теж є? Воно працює?
Я так розумію, "замініть нулями рядок на max (крім max)" - мається на увазі "рядок, у якому знаходиться максимальне значення зі стовпчика 0". Тобто вам треба запам'ятати не лише значення max, а й номер рядка, де він знаходиться, а потім із цим рядком працювати. Але поки що доведіть до робочого стану пп. 1 і 2, бо цей код не працює, а без цього вашу проблему не вирішити, логічно ж?