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

Исправить ошибки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать новую строку из 7-символьных слов, состоящих из латинских букв, не имеющих аналогов записи в русском языке http://www.cyberforum.ru/cpp-beginners/thread609258.html
Задан текст, состоящий из слов, записанных через запятые и/или пробел, и заканчивающийся точкой. Длина текста не больше 150 символов, могут быть использованы любые символы. Словом считается последовательность символов, не содержащая пробел. Сформировать новую строку из 7-символьных слов, состоящих из латинских букв, не имеющих аналогов записи в русском языке. Найти первое цифровое слово, возвести...
C++ Написать комментарии НАПИШИТЕ ПОЖАЛУЙСТА КОММЕНТАРИЙ, К КАЖДОЙ СТРОКЕ, ЧЕРЕЗ// ЧТО ОЗНАЧАЕТ КАЖДАЯ СТРОКА //1 лаба поиск в массиве 1 задание линейный последовательный поиск #include "stdafx.h" #include <conio.h> #include <locale.h> #include <time.h> #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread609245.html
Создание числовых последовательностей методами поиска C++
Создать пять числовых последовательностей. С помощью методов поиска: 1) ЛИНЕЙНОГО (ПОСЛЕДОВАТЕЛЬНОГО) 2) БЫСТРОГО ЛИНЕЙНОГО 3) ДИХОТОМИЧЕСКОГО (БИНАРНОГО)
C++ Знак зодиака
За указаной информацией о человеке (фамилия,дата рождения "день""месяц""год") вывести людей дата рождение которых соответствует знаку зодиака введённого из клавиатуры! Добавлено через 6 минут помогите плиз Добавлено через 15 минут Аппінг
C++ Массив: Напишите функцию, которая «убирает» из массива дубли. http://www.cyberforum.ru/cpp-beginners/thread609202.html
Помогите пожалуйста. Я знаю что лёгкое задание ну что то я туплю(.. Создайте одномерный массив (размерность вычисляется в процессе выполнения программы), заполните его значениями. Напишите функцию, которая «убирает» из массива дубли. Подсказка: при этом размер массива должен уменьшиться! Для проверки напишите функцию, которая выводит значения всех элементов на экран Добавлено через...
C++ Программа для расчета давления взрыва и пожароопасности газов и паров Надо сделать (для себя) программу для расчета давления взрыва, все формулы есть. Много значений, которые надо выбирать поэтапно (такие как размеры помещения, объем газов в цехе, длина трубопровода до задвижки, виды газа, диаметр трубы, плотность газа) В маткаде, екселе сделать просто. (забивать трудно и непрактично) Хотелось бы оформить в интерфейсе Windows. Тоесть открыл программу, взял и начал... подробнее

Показать сообщение отдельно
Root2x
 Аватар для Root2x
12 / 12 / 0
Регистрация: 21.05.2012
Сообщений: 52
19.06.2012, 17:41     Исправить ошибки
Для удобства чтения:
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#include "stdafx.h"
#include <iostream>
#include <iomanip>
void EnterNum(int &n, const char * name);//Объявление Функции ввода положительного числа
void EnterMatrix(int &n,int &m,int **a);//Объявление Функции ввода матрицы
void WorkWithMatrix(int **a,int &n,int &m);//Объявление Функции работы с матрицей
int Min(int **a,int &n,int &m);//Объявление Функции минимума
void Sum(int **a,int &n,int &m);//Объявление Функции подсчета массива суммы
void DisplayMatrix(int **a,int &n,int &m);//Объявление Функции вывода матрицы
 
 
using namespace std;//Объявление пространства имён//
void main (void)
{
setlocale(0, "Rus");
char h;
cout << "Здравствуйте! " << endl
<< "Желаете начать работу, y/n ";
cin >> h;
while (h=='y')
{
int n,m;
cout << "Размерность матрицы ";
cin >> n >> m;
int **a = new int* [n];
for (int i = 0; i < n; i++) 
a [i]=new int[m];
cout << "Введите значение матрицы"<<endl;
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
cin >> a [i][j];
}
}
int S1=0,S=0 ;
for(int j = 0; j<n; j++)
{
for(int i = 0; i<m; i++){
if(a[i][j] > 0) S += a[i][j];
else {
S=0;
break;
}
} 
S1+=S;
S=0;
}
cout << "Сумма элементов: " << S1 << endl;
int min=a[0][0];
for(int i=1;i<n-1;i++){
int sum=0;
for(int j=0;j<i+1;j++){ 
sum+=a[i][j];
}   
if(min>sum){min=sum;}
 
}
 
for(int i=0;i<n-1;i++){
int sum=0;
for(int j=1;(j+i)<n;j++){   
sum+=a[n-j][j+i];
}   
if(min>sum){min=sum;}
}
cout<<"Минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы : "<<min<<"\n";
cout << "\nЖелаете продолжить работу, y/n " << endl;
 
Sum(a,n,m);
 
}
int Min(int **a,int &n,int &m)//Описание Функции подсчета минимума
{   
int Min=a[0][0];
for(int i=1;i<n-1;i++)
{
int sum=0;
for(int j=0;j<i+1;j++)
{
sum+=a[i][j];
}   
if(Min>sum){Min=sum;}
}
for(int i=0;i<n-1;i++){
int sum=0;
for(int j=1;(j+i)<n;j++){   
sum+=a[n-j][j+i];
}   
if(Min>sum){Min=sum;}
}
return Min;
}
void Sum(int **a,int &n,int &m)//Описание Функции подсчета массива сумм
{
int Sum=0;
for(int j = 0; j<n; j++)
{
for(int i = 0; i<m; i++)
{
if(a[i][j] > 0 || a[i][j]==0) Sum += a[i][j];
else
{
Sum=0;
break;
 
}
}
if ( Sum==0)
{
cout << "В столбце "<<j+1<<": содержаться отрицательные элементы " << endl;
}
else 
{
cout << "В столбце "<<j+1<<": " << Sum << endl;
}
Sum = 0;
}
}
void DisplayMatrix(int **a,int &n,int &m)//Описание Функции вывода матрицы
{   
for(int j=0;j<m;j++)
cout << "-------";
for(int i=0;i<n;i++) 
{ 
cout << "-" << endl << "| ";
for(int j=0; j<m; j++)
cout << setw(4)<< a[i][j] << " | ";
cout << endl;
for(int j=0;j<m;j++)
cout << "-------";
}
cout << "-";
}
Добавлено через 3 минуты
Напишите пожалуйста текст самого задания.
 
Текущее время: 06:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru