|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.11.2017, 18:24 | #1 |
Новичок
Джуниор
Регистрация: 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; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |