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

Найти среднее арифметическое двух диагоналей массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как подключить GDI+ в Code::Blocks? http://www.cyberforum.ru/cpp-beginners/thread1227079.html
Здравствуйте. Пытаюсь работать с графикой в Code::Blocks, но, найти GDI+ не удалось: т.е. ни библиотек, ни заголовочных файлов там нет.Откуда их можно скачать/установить? в интернете есть 2-3...
C++ Управляемый препроцессинг Наверняка промахнусь разделом, так что переместите пожалуйста если есть более подходящий.Суть вопроса такова: есть условный исходник, который участвует в сборке под несколько осей и несколько типов... http://www.cyberforum.ru/cpp-beginners/thread1227058.html
C++ Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а"
Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а". Сделал программу которая это делает, но только с латиницей. Как сюда подключить кириллицу?...
Рекурсивное вычисление корня k-й степени C++
Описать рекурсивную функцию RootK(X, K, N) вещественного типа, находящую приближенное значение корня K-й степени из числа X по формуле: Y_0 = 1, Y_{N+1} = Y_N -\frac{Y_N - \frac{X}...
C++ Существует что-то наподобие внешней декларации типов? http://www.cyberforum.ru/cpp-beginners/thread1226989.html
Доброго времени суток! Возник вопрос, существует что-то наподобие внешней декларации типов? например: header.h : #ifndef HEADER_H #define HEADER_H extern OtherType; void...
C++ Зачем преобразовывать itsVal в int, если эта переменная и так объявлена как тип int // Оператор преобразования #include <iostream> using namespace std; class Counter { public: Counter(): itsVal(0) {} Counter(int val): itsVal(val) {} ~Counter() {} подробнее

Показать сообщение отдельно
frostyfull
32 / 32 / 8
Регистрация: 13.06.2014
Сообщений: 509
14.07.2014, 14:59
Antosha, массив как я понимаю двумерный? и является ли он динамическим?

Добавлено через 13 минут
Вот тут код программы, которую я в универ писал, здесь создается двумерный динамический массив, размеры вводятся пользователем, после чего считается сумма в строках и выводится на экран, каждая часть(создание массива, считание сумм и вывод на экран) выполняется через функцию
Думаю сможешь изменить как тебе надо, если что пиши)
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
#include <conio.h>
#include <stdio.h>
#include <iostream>
using namespace std;
 
void sozdanie(int **&massiv1,int &a,int &b,int &tru1);//объявление функций
void summa(int **&massiv1,int *&massiv2,int &a,int &b);
void vivod(int *&massiv2,int &a);
 
void main(void)
{
int** massiv=0;//это у нас будет двумерный массив
int* summ=0;//тут массив с суммами в строках
int stl=0,str=0,tru=0;
 
sozdanie(massiv,str,stl,tru);
if (tru==0) {
summa(massiv,summ,str,stl);
vivod(summ,str);
}
else cout«"poshel na hui"«endl;
_getch();
}
void sozdanie(int **&massiv1,int& a,int& b,int &tru1)
{
cout«"vvedite razmer massiva: stroki,stolbci"«endl;
cin»a»b;
if ((a>0)&&(b>0)) {
massiv1=new int*[a];
for(int i=0;i<a;i++)
massiv1[i]=new int[b];
for(int i=0;i<a;i++)
{
cout«i+1«".";
for(int j=0;j<b;j++)
{
massiv1[i][j]=i+j;
cout«massiv1[i][j]«'\t';
}
cout«endl;
}}
else tru1=1;
}
void summa(int **&massiv1,int *&massiv2,int &a,int &b)
{
massiv2 = new int[a];
for(int i=0;i<a;i++)
{
massiv2[i]=0;
for(int j=0;j<b;j++)
{
massiv2[i]+=massiv1[i][j];
}
}
}
void vivod(int *&massiv2,int &a)
{
cout«"summa v strokah"«endl;
for(int i=0;i<a;i++)
{
cout«i+1«".";
cout«massiv2[i]«endl;
}
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru