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

двухмерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ дан массив размером n*n , элементы которого целые числа. http://www.cyberforum.ru/cpp-beginners/thread395892.html
написать программу которая,для каждого столбца подсчитает сумму чётных положительных элементов и записать данные в новый массив. помогите пожалуйста
C++ Поменять местами два средних столбца, если количество столбцов нечетное написать программу которая поменяет местами два средних столбца ,если количество столбцов нечетное, и первый со средним столбцом ,если если кол-во столбцов нечетное. http://www.cyberforum.ru/cpp-beginners/thread395887.html
Найти номер последнего максимального элемента последовательности C++
дана последовательность из n действительных чисел. найти номер последнего максимального элемента
C++ Подсчитать количество нечётных элементов последовательности
дана последовательность целых чисел. подсчитать кол-во нечётных элементов.
C++ Призапуске не происходит не чего... Просто пустой экран с надписью"нажмите кнопку для продолжения" http://www.cyberforum.ru/cpp-beginners/thread395876.html
вод код что не так? #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; int x,n,m,i; int mas;
C++ вывести номера тех строк, в которых есть хотябы 1 элемент равный данному/ данный дана матрица n*n подробнее

Показать сообщение отдельно
dimcoder
Полярный
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,115
01.12.2011, 08: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
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
 
void swap_rows(int (*a)[10], int s, int x, int x2, int *sum)
{
   for (int i = 0; i < s; i++)
   {
      int n = a[i][x];
      a[i][x] = a[i][x2];
      a[i][x2] = n;
   }
 
   int n = sum[x];
   sum[x] = sum[x2];
   sum[x2] = n;
}
 
 
main ()
{
   int a[10][10]={{16,78,0,6,-29,19,-52,65,-88,51},
 
     {-79, -22,  32, -25, -62, -69,  -2, -59, -75,  89},
 
     { -87,  95, -22,  85, -49, -75,  76,  73, -59, -52},
 
     {  30,  49, -28, -48,   0,  57,  -6, -85,   0, -18},
 
     { -99, -21, -95,  64,  22,  -2,  69, -84,  -1, -71},
 
     { -25,  47,  72,  43,  15, -44,  44,  61,   4,  74},
 
     {  88, -61,   0, -64, -83,  97,   0,  90,  15,   8},
 
     { -54,  99,  73,  35, -67, -87,  85, -93, -70,  10},
 
     {  98,  58, -10, -29,  95,  62,  77,  89,  36, -32},
 
     {  78,  60, -79, -18,  30, -13, -34, -92,   1, -38}};
 
   int sum[10];
 
   for (int i = 0; i < 10; i++)
   {
      sum[i] = 0;
      for (int j = 0; j < 10; j++)
      {
     if ((a[j][i] < 0) && ((a[j][i]%2) == -1))
        sum[i] = sum[i] - a[j][i];
      }
   }
 
 
 
   //Printing start
   cout << endl << endl;
 
   for (i = 0; i < 10; i++)
   {
      for (int j = 0; j < 10; j++)
     cout << setw(3) << a[i][j] << ' ';
      cout << endl;
   }
   //Printing end
 
 
   for (i = 0; i < 10; i++)
      cout << sum[i] << endl;
 
   cout << endl << endl;
 
   for (i = 0; i < 9; i++)
   {
      int min = i;
      for (int j = i+1; j < 10; j++)
      {
     if (sum[min] > sum[j])
        min = j;
      }
      if (i != min)
     swap_rows(a, 10, i, min, sum);
      cout << "swap row " << i+1 << " and " << min+1 << endl;
   }
 
   cout << endl << endl;
 
   //Printing start
   cout << endl << endl;
 
   for (i = 0; i < 10; i++)
   {
      for (int j = 0; j < 10; j++)
     cout << setw(3) << a[i][j] << ' ';
      cout << endl;
   }
   //Printing end
 
 
   getch();
 
   clrscr();
 
   return 0;
}
Будут вопросы по работе программы или если что-то не так работает, обращайтесь.
 
Текущее время: 06:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru