Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Нужен компилятор для Си (Turbo C 1.5) может кто нибудь скинуть саму программу Си, желательно версии 1.5 https://www.cyberforum.ru/ c-beginners/ thread553762.html Определить количество участков, на которых элементы массива монотонно убывают C (СИ)
Дан массив размера N. Определить количество участков, на которых его элементы монотонно убывают. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. Данная тема была разбита на несколько соответствующих:https://www.cyberforum.ru/c-beginners/thread554862.html https://www.cyberforum.ru/c-beginners/thread554866.html
C (СИ) Выделить память по указателю, переданному в функцию Приветствую. У меня тут появился небольшой вопрос... как выделить память по ссылке переданной через параметры функции? Чтобы было понятней приведу пример кода: int main(){ char *buffer = NULL; fun(buffer); printf("%s\n", buffer); free(buffer); return 0; https://www.cyberforum.ru/ c-beginners/ thread553698.html C (СИ) Рандомное заполнение без повторений https://www.cyberforum.ru/ c-beginners/ thread553667.html
При написании вот этой программы столкнулся с такой проблемой: данный код не работает srand( time( NULL )); int numbers = {0}; int i; int nextNum; for(i = 0; i < NUMBS; i++) while(1) { nextNum = rand()%NUMBS;
C (СИ) Вывод последовательности чисел
Помогите плиииз с задачей: Во входном файле расположен символ, за которым следует 20 различных целых чисел, если это символ i, или30 различных действительных чисел, если это символ r. Написать программу, в результате выполнения которой выводится часть данной последовательности чисел, начиная с первого по порядку и заканчивая минимальным из данных.
C (СИ) Разбить на подпрограммы программу, которая выводит на экран седловые точки матрицы https://www.cyberforum.ru/ c-beginners/ thread553363.html
Приветствую. Вот код, программа выводит на экран седловые точки матрицы MxN (минимальные в столбце и максимальные в строке). Помогите, пожалуйста, выделить из main() отдельно функцию вычисления максимальных в строках элементов и функцию вычисления минимальных в столбцах элементов. Сравнивание минимумов и максимумов а также вывод на экран должны остаться в main() #include <stdio.h>...
C (СИ) Копирование файла, используя имена исходного и копируемого файла как аргументы командной строки https://www.cyberforum.ru/ c-beginners/ thread553329.html
Напишите программу копирования файла, которая использует имена исходного файла и копируемого файла как аргументы командной строки. #include <stdio.h> #include <conio.h> int main() { char bal; FILE *f; if((f=fopen("1.txt","w"))==NULL) printf("not\n");
C (СИ) Исправить ошибку в коде
#include "stdafx.h" #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> #include <string.h> #include <locale.h> #include <time.h>
C (СИ) Найти нечетные элементы массива и продублировать их https://www.cyberforum.ru/ c-beginners/ thread553217.html
Дан массив а, найти нечетные элементы и продублировать их. Как продублировать элементы в СИ?
C (СИ) Каждую из малых латинских букв, предшествующих первому вхождения символа "*", заменить на цифру 3 Очередная задачка. Заранее благодарю за помощь. Задачка №2. Дан текст. Если в тексте нет символа "*", то оставить этот текст без изменения, иначе каждую из малых латинских букв, предшествующих первому вхождения символа "*", заменить на цифру 3. Есть паскалевский код... Но мне на С надо... s: string; i,p: integer; begin readln(s); p:=pos('*',s); https://www.cyberforum.ru/ c-beginners/ thread553206.html
Использование memmove() C (СИ)
Приветствую всех. Появилась необходимость использования memmove вот в такой подзадаче: Есть динамический массив указателей на структуру. Он расширяется по мере надобности(разрешается только malloc и memmove). Использую gcc. Это часть. Не вдавайтесь в подробности реализации. Все параметры в функцию передаются корректно. struct buf { int vi; int vi2; int vi3;
C (СИ) Транспонировать матрицу https://www.cyberforum.ru/ c-beginners/ thread553065.html
Дана целочисленная прямоугольная матрица. Получить транспонированную матрицу. Помогите с программой
41 / 40 / 23
Регистрация: 10.03.2012
Сообщений: 374
21.04.2012, 01:26 0

Отсортировать двумерный массив по возрастанию по строкам - C (СИ) - Ответ 2936519

21.04.2012, 01:26. Показов 14773. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено как решение

Решение

Вот эта функция сортирует двумерный массив
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
typedef int *pInt;
 
void Sort(int m, int n, pInt *B)
{
    int tmp;
 
    for(int k = 0; k < m * n; k ++)
        for(int i = 0; i < m; i ++)
            for(int j = 0; j < n; j ++)
            {
                if((B[i][j] > B[i][j + 1]) && j != n - 1)
                {
                    tmp = B[i][j];
                    B[i][j] = B[i][j + 1];
                    B[i][j + 1] = tmp;
                }
                if((B[i + 1][0] < B[i][j]) && (i != m - 1))
                {
                    tmp = B[i + 1][0];
                    B[i + 1][0] = B[i][j];
                    B[i][j] = tmp;
                }
            }
}
В вашем случае m=n=3, B - это MAS

Вернуться к обсуждению:
Отсортировать двумерный массив по возрастанию по строкам C (СИ)
3
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2012, 01:26
Готовые ответы и решения:

Отсортировать двумерный массив по строкам
Как записать этот код для двух мерного массива A , что бы сортировало отдельно каждую строку ...

Упорядочить по строкам произвольный двумерный массив по возрастанию
Скажите, пожалуйста, где тут ошибка? Задание: Упорядочить по строкам произвольный двумерный массив...

отсортировать двумерный массив по строкам без доп массивов
Подскажите плз как отсортировать массив двумерный по строкам, не используя доп массивов (как я...

Массив: Отсортировать двумерный массив по строкам и столбцам
Помогите! Дали задачу по программированию на бейсике, но у меня как-то с этим не заладилось.Задача...

3
21.04.2012, 01:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2012, 01:26
Помогаю со студенческими работами здесь

Отсортировать двумерный массив (m,n) из рандомных чисел по строкам и столбцам линейно
Как ?

создать и отсортировать двумерный массив по строкам используя алгоритм сортировки вставкой
создать и отсортировать двумерный массив по строкам используя алгоритм сортировки вставкой

Отсортировать двумерный массив по возрастанию
Как отсортировать массив по возрастанию? Сортировка строки, затем столбца. Есть Array.Sort , но это...

Отсортировать двумерный массив по возрастанию?
Дан двумерный массив размерностью NxM, состоящий из целых элементов со значениями в диапазоне от...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru