Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Wingo
0 / 0 / 0
Регистрация: 29.02.2016
Сообщений: 4
1

Отсортировать указанную строку матрицы по возрастанию

10.01.2017, 22:45. Просмотров 277. Ответов 4
Метки нет (Все метки)

Помогите, пожалуйста, с написанием программы на языке Си.

Текст задачи:
"Дана матрица целых чисел MxN. Пользователь вводит с клавиатуры номер строки. Программа должна отсортировать указанную строку матрицы по возрастанию. Выведите матрицу до и после обработки на экран."

Примечание:
- Для задания значения элементов массива используйте функцию rand(). Диапазон задается произвольно, но не меньше чем от -25 до +25. Вручную вводить значения не надо.
- Размер массива должен быть не менее 10 элементов, матрицы – не менее 8 на 8 элементов.
- Перед обработкой массива выведите его на экран.
- Размерности массивов (M, N) задаются статически в самой программе.

Необходимо сегодня завершить написание программы. В крайнем случае, объясните хотя бы, как объеденить оператор rand() и массив.

Любой помощи буду безмерно благодарен!!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2017, 22:45
Ответы с готовыми решениями:

Отсортировать каждую строку матрицы по возрастанию
нужно отсортировать каждую строку двумерной матрицы по возростанию. если можно с объяснением. ...

Отсортировать числа главной диагонали матрицы по возрастанию
Привет всем! У меня такая проблема вывести рандомный массив 5 на 5 и далее отсортировать числа...

Создать матрицу, вывести ее на экран и отсортировать по возрастанию строку с наименьшей суммой элементов (Pascal -> C)
Нужно перевести этот код: uses crt; const m=3; n=4; type mtr=array of integer;...

Отсортировать главные диагонали матрицы по возрастанию методом вставки
Дана матрица размерностью nxn, содержащая целые числа. Отсортировать главные диагонали матрицы по...

Отсортировать по возрастанию элементы той строки матрицы, сумма элементов которой максимальна
Вот само задание: Разработать приложение, выполняющее следующие функции. Ввести с клавиатуры...

4
HighPredator
5693 / 2012 / 723
Регистрация: 10.12.2010
Сообщений: 5,780
Записей в блоге: 3
11.01.2017, 08:32 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define M 4
#define N 5
 
int compare(const void* a, const void* b)
{
    return (*(int*)a - *(int*)b);
}
 
int main(void)
{
    int a[M][N];
    
    srand(time(NULL));
    
    printf("Original array:\n");
    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j++)
        {
            a[i][j] = rand() % 10;
            printf("%d ", a[i][j]);
        }
        printf("\n");
    }
    
    int lineNumber;
    scanf("%d", &lineNumber);
    
    qsort(a[lineNumber], N, sizeof(int), compare);
    
    printf("Modified array:\n");
    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j++) printf("%d ", a[i][j]);
        printf("\n");
    }
    
    return 0;
}
А вообще вы жжете конечно
Цитата Сообщение от Wingo Посмотреть сообщение
Необходимо сегодня завершить написание программы
Вчера, 23:45
1
Wingo
0 / 0 / 0
Регистрация: 29.02.2016
Сообщений: 4
11.01.2017, 12:46  [ТС] 3
HighPredator, О Великий помогатор, спасибо за вашу помощь, но ваша программа к сожалению не работает. Забыл уточнить, что мне код написать надо в программе CodeBlocks.
Сам CodeBlocks выдает следующее (см. вложения).
Так же добавил настройку самого CodeBlocks.
0
Миниатюры
Отсортировать указанную строку матрицы по возрастанию   Отсортировать указанную строку матрицы по возрастанию  
HighPredator
5693 / 2012 / 723
Регистрация: 10.12.2010
Сообщений: 5,780
Записей в блоге: 3
11.01.2017, 13:37 4
Ну собственно вам среда написала, что нужно включить режим с99. Даже написала какой опцией это сделать.
1
Wingo
0 / 0 / 0
Регистрация: 29.02.2016
Сообщений: 4
11.01.2017, 20:15  [ТС] 5
HighPredator, Спасибо большое!!!
0
11.01.2017, 20:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2017, 20:15

Если среди элементов матрицы есть хотя бы одно простое число, отсортировать элементы ее строк по возрастанию
Дана матрица А(M,N). Если среди элементов матрицы есть хотя бы одно простое число, отсортировать...

Упорядочить каждую строку матрицы по возрастанию элементов
Разработать программу, которая вводит целочисленную матрицу из n строк и m столбцов. Упорядочить...

Удалить строку матрицы с максимальным номером, в которой все элементы четны и упорядочены по возрастанию
Преобразовать матрицу А (N x M) в матрицу Б, путем удаления строки с максимальным номером, в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru