Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
30.11.2011, 20:00     двухмерный массив
помогите найти ошибку не знаю что то она не правильно вроде делает программа по заданию
Задание

2) Характеристикой столбца назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик.

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
#include <iostream>
#include <string>
#include <cstdlib>
#include <iomanip>;
using namespace std;
 
 
int main(void)
{
    
    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   i, j, j1; 
     double  dva, ras, summa;
      bool fl;
    setlocale(LC_ALL,"Russian");
    int v;
for(j=0; j<10-1; j++)
       for(j1=0; j1<10-1-j; j1++)
           {
                   ras=dva=0;
                 for(i=0; i<10; i++)
                   {
                           if(a[i][j1]<0 && a[i][j1]%2==-1)
                                   dva+=abs(a[i][j1]);
                           if(a[i][j1+1]<0 &&  a[i][j1+1]%2==-1)
                                   ras+=abs(a[i][j1+1]);
                   }
                   if(dva>ras)
                           for(i=0; i<10; i++)
                           {
                                   dva=a[i][j1];
                                   a[i][j1]=a[i][j1+1];
                                   a[i][j1+1]=dva;
                           }
           }
        cout<<"Novaya matrica"<<endl;
    for(i=0; i<10; i++)
        {
       for(j=0; j<10; j++)
           
          cout<<setw(5)<<a[i][j];
     
          cout<<endl;
        }
        cout<<endl;
 for(i=0; i<10; i++)
    {
         summa=0;
       
       for(j=0; j<10; j++)
           {
                   summa+=a[j][i];
                   if(a[j][i]<0)
                           fl=false;
           }
           cout<<"Stolbec"<<i+1;
                cout<<"Summa"<<summa<<endl;
              
 }
        system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru