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

Доделать программу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибки в программе http://www.cyberforum.ru/cpp-beginners/thread1093.html
Уважаемые, помогите найти ошибки в программе (задачка из института): Ниже приведен алгоритм «атомарной» функции, которая меняет местами верхние значения в двух стеках. Если один из стеков пуст, то...
C++ Отсортировать список и сформировать новый, состоящий из порядковых номеров его четных элементов Дан список с элементами целого типа. Отсортировать его по возрастанию, а затем сформировать новый список, состоящий из порядковых номеров четных элементов исходного списка. Вывести на экран исходный... http://www.cyberforum.ru/cpp-beginners/thread1092.html
Помощ в программке C++
Уважаемые господа, помогите пожалуйста написать программку на Borland C++ ОЧень нужно для зачета. ================== Задана матрица размером n на n найти сумму элементов n-ой строки и поставить...
C++ Копирование дека в обратном порядке
Помогите пожалуйста с копированием дека в обратном порядке. Программа полностью работает, даже правильно! предрались к тому, что копирование надо сделать через новый дек. То есть данные из одного...
C++ В каком модуле описаны TWaveFormatEx, HWaveOut, WaveHdr? http://www.cyberforum.ru/cpp-beginners/thread1037.html
Подскажите, пожалуйста, какой необходимо подключить модуль, чтобы при компиляции определялись классы: TWaveFormatEx HWaveOut WaveHdr
C++ Программа для проверки ошибок Нужна такая программа. Работает в консольном приложении. Описываю её работу: вводим любой код на С++ в консольном окне и программа выдаёт есть ошибки или нет(yes/no). Заранее Спасибо!!! подробнее

Показать сообщение отдельно
rolex
Сообщений: n/a

Доделать программу - C++

22.01.2007, 13:55. Просмотров 1733. Ответов 4
Метки (Все метки)

Помогите плиз, доделать прогу.

Ввести массив нецелых чисел. Те из них, которые положительны, копировать в другой массив. Затем отсортировать оба массива: один по возрастанию, другой по убыванию. Для каждого массива подсчитать сумму. Для каждого массива найти максимум и минимум.
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
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
void main(void){
double Mas[10][11];
int MasSum[10];
int MasMax[10];
int MasMin[10];
int razmer=0;
int strok=0;
for(int i=0;i<10;i++){
for(int j=0;j<11;j++){
Mas[i][j]=0;
}}
for(int i=0;i<10;i++){
MasSum[i]=0;
}
for(int i=0;i<10;i++){
MasMax[i]=0;
}
for(int i=0;i<10;i++){
MasMin[i]=0;
}
while(strok==0){
cout<<"\nVvedite chislo strok: ";
cin>>strok;
if((strok<=0)||(strok>10)){strok=0;continue;}
}
for(int i=0;i<strok;i++){
while(razmer==0){
cout<<"\nVvedite chislo elementov v "<<i<<" stroke: ";
cin>>razmer;
if((razmer<=0)||(razmer>10)){razmer=0;continue;}
}
for(int j=0;j<razmer;j++){
cout<<"\nVvedite element(ot 0 do 100):";
cin>>Mas[i][j];
if((Mas[i][j]<=-100)||(Mas[i][j]>100)){i--;continue;}
}
Mas[i][10]=razmer;
razmer=0;
}
for(int i=0;i<strok;i++){
for(int j=0;j<Mas[i][10];j++){
cout<<Mas[i][j]<<" ";
}
cout<<"\n";
}
for(int i=0;i<strok;i++){
for(int j=0;j<Mas[i][10];j++){
if(Mas[i][j]>50)MasSum[i]=MasSum[i]+Mas[i][j];
}
}
for(int i=0;i<strok;i++){
for(int j=0;j<Mas[i][10];j++){
if(MasMax[i]<Mas[i][j])MasMax[i]=Mas[i][j];
}
}
for(int i=0;i<strok;i++){
for(int j=0;j<Mas[i][10];j++){
if(MasMin[i]>Mas[i][j])MasMin[i]=Mas[i][j];
}
}
for(int i=0;i<strok;i++){
cout<<"Summa elementov "<<i<<" stroki "<<MasSum[i]<<"\n";
cout<<"Maksimum "<<i<<" stroki "<<MasMax[i]<<"\n";
cout<<"Minimum "<<i<<" stroki "<<MasMin[i]<<"\n";
}
getch();}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru