Форум программистов, компьютерный форум, киберфорум
Наши страницы

Дан двумерный массив, содержащий 12 строк и 14 столбцов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ получение новой матрицы http://www.cyberforum.ru/cpp-beginners/thread1025274.html
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу умножением элементов каждого столбца первой матрицы на наименьшее из значений элементов соответствующей строки второй...
C++ найти наименьший элемент Дан двумерный массив размером 12х12. Найти наименьший элемент массива и указать его индекс. http://www.cyberforum.ru/cpp-beginners/thread1025273.html
C++ данные о работниках
Помогите решить? *Написать программу создания файла, содержащего данные о работниках предприятия - фамилии, имена, день, месяц и год рождения. Выдать на экран сведения о человеке, фамилия...
Исходники компилятора языка Си C++
Доброго времени суток, форумчане. Быть может, у кого-нибудь есть завалявшиеся исходники компилятора языка Си, написанного на С/С++ ? Буду премного благодарен.
C++ Подсчитать количество введенных чисел http://www.cyberforum.ru/cpp-beginners/thread1025270.html
Помогите с решением! *Подсчитать количество введенных чисел и указать наибольшее из них.
C++ Заполнение левых битов при сдвиге вправо Собственно по идее если число отрицательное, то при сдвиге вправо левые биты заполняются единицами, если положительное, то нулями. Но вот при выполнении следующего кода int x = -250000000; cout <<... подробнее

Показать сообщение отдельно
zvoronz
271 / 239 / 21
Регистрация: 29.05.2012
Сообщений: 889
03.12.2013, 12:57
Вот этот код это сама сортировка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void sort(int** A, int n, int m)
{
   int t, i = 0, j;
   for(;i < m;++i)
     for(j=i+1;j < m; ++j)
        if(A[n-1][i] < A[n-1][j])
        {
            for(int k = 0; k < n; ++k)
            {
               t = A[k][i];
               A[k][i] = A[k][j];
               A[k][j] = t;
            }
        }
}
Вот код без динамического выделения памяти
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
44
45
46
47
48
49
50
51
52
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
 
using namespace std;
 
int main()
{
    srand(7);     
    const int height = 12, width = 14;
    int A[height][width];
    
    //////////////заполнение массива случайными числами и вывод на экран
   int t, i, j; 
   for ( i = 0; i < height; i ++ )
   {
        for( int j = 0; j < width; j ++ )        
        {
            A[i][j] = rand() % 10;     
            cout << A[i][j] << " ";
        }
        cout << endl;
   }
   /////////////////////////////////
   
   cout << endl;
   
   //////////////собственно сама сортировка
   for(i=0;i < width;++i)
     for(j=i+1;j < width; ++j)
        if(A[height-1][i] < A[height-1][j])
        {
            for(int k = 0; k < height; ++k)
            {
               t = A[k][i];
               A[k][i] = A[k][j];
               A[k][j] = t;
            }
        }
    /////////////////////////////////    
   
   //////////////вывод на экран массива
   for ( i = 0; i < height; i ++ )
   {
        for( int j = 0; j < width; j ++ )        
            cout << A[i][j] << " ";     
        cout << endl;
   }
   /////////////////////////////////
   
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru