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

Упорядочить столбцы матрицы по не возрастанию значений наименьших элементов столбца - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Упаковка слов в строке http://www.cyberforum.ru/cpp-beginners/thread82768.html
Ввести массив строк текста с заданным количеством строк и массив символов разделителей. Количество символов разделителей заранее неизвестно. Ввод элементов этого массива заканчивается повторением любого из символов, введённых ранее. Из введённого текста сформировать другой массив строк, в котором задано максимальное количество символов в строке. Слова в этих строках должны быть упакованы...
C++ база лото товарищи как сделать прогу чтоб забивать туда результаты например лото и чтоб выдавала рандомом самый оптимальный вариант? http://www.cyberforum.ru/cpp-beginners/thread82767.html
C++ Одна ошибка
#include<iostream> using namespace std; int max_elem(int **mas, int n); int main(void); { int i, j, temp; mas=new int*; or(i=0; i<n; i++); mas=new int; cout<<"Введите элементы матрицы: "<< endl;
упростить программу нахождения ряда C++
имеется задача: неиспользуя стандартные функции,за исключением abs вычислить сумму n первых членов, n вводится с клавиатуры. я решил ее так, но это не правильно, и при введении числа больше 5 на экране никакого результата вообще не выводиться если продолжить ряд таким способом. сам ряд описан на картинке ниже #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> void...
C++ printf - знак процента на экран http://www.cyberforum.ru/cpp-beginners/thread82735.html
#include <iostream> int main() { int n, m; scanf("%d%d", &n, &m); int* a = (int*) calloc(n,sizeof(int)); for (int i = 0; i < m; ++i) { int d;
C++ Взаимодействие клиента с автоматом продажи кофе Тема курсовика, через неделю нужно сдавать (учусь на вечернем) а я вот только начал вникать в азы программирования на Си. Написать нужно методом ООП. Подскажите какие можно написать классы и т.д. С чего хоть начать. Спасибо. подробнее

Показать сообщение отдельно
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
05.01.2010, 17:50     Упорядочить столбцы матрицы по не возрастанию значений наименьших элементов столбца
на
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
#include <stdio.h>
#include <conio.h>
#include <time.h>
main()
{
      printf("\nVvedite kol-vo stolbcov i strok \n");
      int n;
      scanf("%d", &n);
      const int constn=n;
      int a[n][n];
      
      printf("\nVvedite sami elementi:\n" );
      int i,j;
      srand(time(0));
      for (i=0;i<n;i++)
          for (j=0; j<n; j++) a[i][j]=rand()%100;
 
      for (i=0;i<n;i++)
      {
          for (j=0; j<n; j++) printf("%3d ",a[i][j]);
          printf("\n");
      }
      int k;
      for (j=n;j >=0;j--)
          for (k=0;k<j-1;k++)
          {
              //Г*Г*äåé ìèГ*ГЁГ¬Г*Г«Г*ûé ýëåìåГ*ГІ ГІГҐГЄГіГ№ГҐГЈГ® ñòîëáöГ* left, ГЁ ìèГ* ГЅГ« ñëåäóþùåãî ñòîëáöГ* fight.
              int left=21400000;
              int right=21400000;
              for (i=0;i<n;i++)if (left>a[i][k]) left=a[i][k];
              for (i=0;i<n;i++)if (right>a[i][k+1]) right=a[i][k+1];
              //printf("j=%d k=%d left=%d right=%d\n",j,k,left,right);
              
              if (left > right)
              {
                 //ìåГ*ГїГҐГ¬ ñòîëáöû ìåñòГ*ìè
                 int temp;
                 for (i=0;i<n;i++)
                 {
                     temp=a[i][k+1];
                     a[i][k+1]=a[i][k];
                     a[i][k]=temp;
                 }
              }             
          }
      printf("resual\n");
      for (i=0;i<n;i++)
      {
          for (j=0; j<n; j++) printf("%3d ",a[i][j]);
          printf("\n");
      }
      getch();
}
тест:
Vvedite kol-vo stolbcov i strok
5

Vvedite sami elementi:
94 4 10 62 44
46 6 54 78 75
95 13 91 10 98
59 22 98 18 18
64 35 92 20 8
result
4 44 10 62 94
6 75 54 78 46
13 98 91 10 95
22 18 98 18 59
35 8 92 20 64
 
Текущее время: 03:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru