Форум программистов, компьютерный форум CyberForum.ru

Дан двумерный массив, содержащий 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 << (x >> 8) << endl; cout << ((x & 0xFF000000) >> 24) << endl; Когда сдвигаю первый раз на 8 битов, то левые биты заполняются единицами. Когда второй раз сдвигаю на 24 бита, то левые биты заполняются... подробнее

Показать сообщение отдельно
zvoronz
 Аватар для zvoronz
270 / 237 / 21
Регистрация: 29.05.2012
Сообщений: 889
03.12.2013, 12:57     Дан двумерный массив, содержащий 12 строк и 14 столбцов
Вот этот код это сама сортировка
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;
}
 
Текущее время: 04:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru