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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
morAlex
9 / 9 / 0
Регистрация: 06.01.2011
Сообщений: 73
#1

дописать прогу на си++ двум мас - C++

10.01.2011, 14:34. Просмотров 384. Ответов 1
Метки нет (Все метки)

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

#include<math.h>
#include<conio.h>
#include<stdio.h>
#include<iostream.h>

main()
{
int mas [5][5],M,i,j,sam,r;
M=5;sam=0;
for(int i=0;i<M;i++)
for (int j=0;j<M;j++)
cin>>mas [i][j];
i=0;
while(i<M)
{
for (int j=0;j<M;j++)
{
if(mas[i][j]<0)
{r=mas[i][j]%10;
switch (r)
{
case 0 :sam+=mas[i][j];break;
case -2 :sam+=mas[i][j];break;
case -4 :sam+=mas[i][j];break;
case -6 :sam+=mas[i][j];break;
case -8 :sam+=mas[i][j];break;
default :;
}
}
}
cout<<" "<<"sam="<<sam<<" ";
sam=0;
i++;
}
getch();
}
только дописать,(новую не надо)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2011, 14:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос дописать прогу на си++ двум мас (C++):

помогите дописать прогу по двум мас - C++
помогите дописать прогу Дана целочисленная прямоугольная матрица. Характеристикой строки матрицы назовем сумму ее отрицательных четных...

дописать прогу - C++
здравствуйте! помогите, пожалуйста, решить задачу! вот код нужно дописать: когда человек вводит число, то чтобы оно сравнивалось с...

Вывод слов, заканчивающихся на "о" (чуть дописать прогу) - C++
Здравствуйте,вот собственно код: #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; #define STR_LEN 200 /*Максимальная...

дописать прогу на С - C (СИ)
используя оператор цикла, найти сумму ряда с точностью E=10^4, общий член которого an=(2n-1)/(2^n). при определении суммы нужно...

Пм. пж. дописать прогу.. - Pascal
Написать программу ,которая по введенному значению аргумента вычислят значение ф-ции в виде графика (сделать для одного из приведенных...

дописать прогу ассемблер - Assembler
программа считает в строке кол-во букв &quot;а&quot; и кол-во цифр нужно дописать ввод и вывод данных .486 .model flat, stdcall .data ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
10.01.2011, 15:21 #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
#include<math.h>
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
 
main()
{
int mas [5][5],M,i,j,sam,r, mas1[5], temp, y;
M=5;sam=0;
for(int i=0;i<M;i++)
for (int j=0;j<M;j++)
cin>>mas [i][j];
/*
i=0;
while(i<M)
{
for (int j=0;j<M;j++)
{
if(mas[i][j]<0)
{r=mas[i][j]%10;
switch (r)
{
case 0 :sam+=mas[i][j];break;// под это условие подойдут значения 10, 20, 30 и т.д.
case -2 :sam+=mas[i][j];break;
case -4 :sam+=mas[i][j];break;
case -6 :sam+=mas[i][j];break;
case -8 :sam+=mas[i][j];break;
default :;
}
}
}*/
cout<<"Matrica do:"<<endl;
for(i=0; i<M; i++)
{
    for(j=0; j<M; j++)
        cout<<mas[i][j]<<" ";
    cout<<endl;
}
for(i=0; i<M; i++)
{
    sam=0;
    for(j=0; j<M; j++)
        if(mas[i][j]<0 && mas[i][j]%2==0)
            sam+=mas[i][j];
    mas1[i]=sam;
}
for(i=0; i<M-1; i++)
    for(j=0; j<M-1; j++)
        if(mas1[j]<mas1[j+1])
        {
            for(y=0; y<M; y++)
            {
                temp=mas[j][y];
                mas[j][y]=mas[j+1][y];
                mas[j+1][y]=temp;
            }
            temp=mas1[j]; 
            mas1[j]=mas1[j+1];
            mas1[j+1]=temp;
        }
 
cout<<"Matrica posle:"<<endl;
for(i=0; i<M; i++)
{
    for(j=0; j<M; j++)
        cout<<mas[i][j]<<" ";
    cout<<endl;
}
 
getch();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2011, 15:21
Привет! Вот еще темы с ответами:

Не могу дописать прогу - Visual Basic .NET
Помогите пожайлуста, есть форма с 2-мя textbox и одной кнопкой, нужно чтобы по нажатию на кнопку данные с textbox-ов отправились на Email,...

помогите дописать прогу!!! - Delphi
//------------------------------------ #pragma hdrstop #include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; ...

Дописать и изменить прогу - C (СИ)
изменить и дописать программу таким образом, чтобы отдельно подсчитывалось количество всех встретившихся пробелов, количество символов...

дописать прогу очень нада - MathCAD
Протабулировать функцию f(x) на заданном промежутке , при N разбиениях. Если N=28; a=1 ;h=28/10 f(x)= система уравнений 1....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru