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

Найти сумму отрицательных элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вычислить среднее арифметическое координа, принадлежность точки параллелепипеду и др http://www.cyberforum.ru/cpp-beginners/thread705704.html
Требуется прочитать данные из текстового файла и разместить в классе-контейнере. Реализовать методы класса-контейнера: конструктор, деструктор, распечатка данных об объектах массива, нахождение суммарного объема объектов, нахождение центра системы объектов (точки – координаты, которой вычисляются как среднее арифметическое координат всех объектов), вычисление числа фигур, которым принадлежит...
C++ Меняется содержимое поля структуры. Работа со списком Собственно проблема в том, что меняется содержимое поля data структуры. #include <iostream> #include <locale.h> #include <cstdlib> using namespace std; struct element { int data; element *next; http://www.cyberforum.ru/cpp-beginners/thread705701.html
C++ Работа с файлами. Считывание чисел заданным образом.
Всем привет!!! задача следующая, есть текстовый файл в котором записаны числа в виде матрицы 10 000 000 на 10 000 000 через пробел. Необходимо провести считывание из этого файла только не по строкам а по столбцам. То есть в 1 массив сначала записать 10 000 000 чисел с 1 го столбца во второй массив со 2го столбца и так далее. Суть не куда записать в массив или ещё куда нибудь, а как...
Функции. Найти сумму наибольших из отрицательных элементов матрицы, подсчитать количество элементов массива C++
помогите решит пожалуйста 1. Найти сумму наибольших из отрицательных элементов матрицы А (7х8) и массива В (76). 2. Подсчитать количество элементов массива Р (60), отличающихся от среднего арифметического значения элементов массива М (70) не более чем вдвое, и количество элементов массива М, отличающихся от среднего арифметического значения массива Р не более, чем втрое
C++ Ошибка в вызове функции http://www.cyberforum.ru/cpp-beginners/thread705695.html
В программе выполняю транспонирование матрицы,через функцию,но возникли проблеммы с передачей аргументов. Описание функции транспонирование void Traspon(double** array, int n, int m) { if(n==m) { for(int i=0;i<n;i++) { for(int j=i;j<m;j++) {
C++ Аналог меню. Вызов подпрограмм Задали тут сделать обобщающую программку,где все лабы запускаются из меню по выбору.После того как какая-нибудь программа выполнена она завершается.А как сделать,чтобы после завершения нас в меню обратно направляло? using namespace std; int menu(); int main() { int answer=menu(); switch (answer) подробнее

Показать сообщение отдельно
PitBool
 Аватар для PitBool
12 / 12 / 6
Регистрация: 31.10.2012
Сообщений: 45
22.11.2012, 18:20     Найти сумму отрицательных элементов массива
1.
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
#include <iostream>
#include <conio.h>
#include <math.h>
#include <time.h>
using namespace std;
 
int main()
{
const int n = 10;
int arr[n], s = 0, d = 1, min, i_min, max, i_max;
 
srand(time(NULL));
for(int i = 0; i < n; i++)
    arr[i]= -10+rand()%20;
 
min=max=arr[0];
 
for(int i = 0; i < n; i++)
    cout<<arr[i]<<"\t";
 
for(int i = 0; i < n; i++)
{
    if(arr[i]<0) s+=arr[i];
    if(arr[i]<min)
    { 
        min = arr[i];
        i_min = i;
    }
 
    if(arr[i]>max)
    { 
        max = arr[i];
        i_max = i;
    }
}
 
 
if(i_min < i_max)
    for(int i = 0; i < i_max; i++)
        d*=arr[i];
else 
    for(int i = 0; i < i_min; i++)
        d*=arr[i];
 
cout<<"\nSumm: "<<s;
cout<<"\nDobutok: "<<d<<endl;
 
system("Pause");
return 0;
}
Сейчас вторую напишу.
 
Текущее время: 17:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru