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

Сортировка столбцов в двумерном массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ подскажите с обобщенным програмированием http://www.cyberforum.ru/cpp-beginners/thread745868.html
Задание: Дан массив {a1,a2...an} нужно удалить все положительные элементы включая ноль. вот мой код. модуль alcodemo.cpp //demonstration.cpp #include "streamgenerator.h" #include "thresholder.h" #include <list> #include <algorithm>
C++ Сортировка одномерных массивов В C++.Подскажите, что не так? вроде все правильно, но работает она неправильно Задание:Сформировать другой массив из элементов исходного массива, величины которых находятся в заданных пределах от А до В, и вставить в середину полученного массива среднее значение элементов этого массива. #include <vcl.h> #include <math.h> #include <stdio.h> #include <conio.h> #include <iostream.h> #pragma... http://www.cyberforum.ru/cpp-beginners/thread745864.html
Проверка массива C++
Ребята, суть в том, что есть массивчик чисел и есть заданное число F. Нам надо получить число F , путём сложения нескольких(более одного) элементов массива. Повторное сложение одного и того же элемента запрещены Пример a = {0,0,1,0,6}; F = 7; программа должна вернуть true a = {0,0,2,0,1}; F = 2;
C++ Найти, сколько положительных элементов Np4 содержит матрица {aij }
Найти, сколько положительных элементов Np4 содержит матрица {aij }, где i = j = 1, ..., 5, в четвертом столбце.
C++ В массиве целых чисел a1 , a2 , ., a10 найти количество положительных Np и отрицательных No членов http://www.cyberforum.ru/cpp-beginners/thread745829.html
В массиве целых чисел a1, a2, ..., a10 найти количество положительных Np и отрицательных No членов.
C++ Вектор с указателями Доброго времени суток, есть такой код: // 1159.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <functional> #include <vector> #include <algorithm> подробнее

Показать сообщение отдельно
asidorchenko
379 / 205 / 25
Регистрация: 09.04.2012
Сообщений: 635
28.12.2012, 17:06     Сортировка столбцов в двумерном массиве
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
 {
    int a[ 100 ][ 100 ];
    int  row, col;
    int i, j;
 
    srand(time(0));
    printf( "Enter sizes of matrix: \n" );
    scanf( "%d  %d", &row, &col );
    // первое число - количество строк
    // второе число - количество столбцов
 
   // первый индекс - столбец
   // второй индекс - строка
   // выводится транспонированная матрица
    for( i = 0; i < col; i++ )
    {
        for( j = 0; j < row; j++ )
        {
            a[ i ][ j ] = ( int )rand()%10;
            printf( "%2d", a[ i ][ j ] );
        }
        printf("\n");
    }
 
// вывод нетранспонированной матрицы
for(i = 0; i < row; i++)
{
 for(j = 0; j < col; j++)
 {
  printf("%d ", a[j][i]);
 }
 printf("\n");
}
// задача: отсортировать матрицу в порядке
// возрастания максимальных элементов столбцов
   // первый индекс - столбец < col
   // второй индекс - строка  < row
    int k=0;
    int temp=0;
 
    // по столбцам
    for(j = 0; j < col; j++)
    {
     // по строкам
     for(i = 0; i < row; i++)
     {
      for(k = i + 1; k < row; k++)
      {
        if (a[j][i] > a[j][k])
        {
          temp = a[j][i];
          a[j][i] = a[j][k];
          a[j][k] = temp;
        }
      }
     }
    }
 
    printf ("\n");
 
    // выводится транспонированная матрица
    for( i = 0; i < col; i++ )
    {
     for( j = 0; j < row; j++ )
      {
       printf( "%2d", a[ i ][ j ] );
      }
      printf("\n");
    }
 
// вывод нетранспонированной матрицы
for(i = 0; i < row; i++)
{
 for(j = 0; j < col; j++)
 {
  printf("%d ", a[j][i]);
 }
 printf("\n");
}
 
 
 }
 return 0;
}
 
Текущее время: 14:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru