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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2017, 18:24   #1
Yana123214
Новичок
Джуниор
 
Регистрация: 06.11.2017
Сообщений: 2
По умолчанию Двухмерный динамический массив. Результат вывести в виде матрицы и найти седловые точки этой матрицы

язык си
не получается найти седловую точку
Элемент матрицы назовем седловой точкой, если он наименьший в своей строке и наибольший (одновременно) в своем столбце (или наоборот, наибольший в своей строке и наименьший в своем столбце). Для заданной целочисленной мат-рицы размером NxM напечатать индексы всех ее седловых точек.

В работе память для массива должна выделяться динамически


#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
int main()
{
int *a; // указатель на массив
int i, j, n, m;
system("chcp 1251");
system("cls");
printf("Введите количество строк: ");
scanf("%d", &n);
printf("Введите количество столбцов: ");
scanf("%d", &m);
// Выделение памяти
a = (int*)malloc(n*m * sizeof(int));
// Ввод элементов массива
for (i = 0; i<n; i++) // цикл по строкам
{
for (j = 0; j<m; j++) // цикл по столбцам
{
printf("a[%d][%d] = ", i, j);
scanf("%d", (a + i*m + j));
}
}
// Вывод элементов массива
for (i = 0; i<n; i++) // цикл по строкам
{
for (j = 0; j<m; j++) // цикл по столбцам
{
printf("%5d ", *(a + i*m + j)); // 5 знакомест под элемент массива
}
printf("\n");

}
free(a);
getchar(); getchar();
return 0;
}
Yana123214 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Вывести таблицу Пифагора в виде матрицы 10 X 10. Каждый элемент матрицы в таблице Пифагора вычисляется по формуле а= i * j. dimadon456 Помощь студентам 0 08.05.2017 21:24
Pascal. Вывести массив из m строк и n столбцов в виде матрицы. igagogi Помощь студентам 1 23.12.2012 23:02
Первый элемент - размерность матрицы, остальные образуют строки этой матрицы Anastasiya_Pot Помощь студентам 2 10.04.2012 09:46
Вывести в виде матрицы Raphael Помощь студентам 1 31.10.2010 14:48
На главную диагональ матрицы поместить наибольшие элементы этой матрицы mivel Помощь студентам 2 23.12.2009 21:19