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

Определить сумму и произведение элементов массива - C++

Восстановить пароль Регистрация
 
anton_dovzh
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 12
13.12.2012, 00:46     Определить сумму и произведение элементов массива #1
на экран выводит хрень какую то
хотя может быть и правильно делаю
задание:
1.определить сумму всех элементов одномерного массива
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
#include <iostream>
 
using namespace std;
 
 
 
int main()
{
   
   int array[1];
   int sum=0;
  int proizv=1;
 
   for(int i = 0; i < 1; i++)
      sum += array[i];
   for(int i = 0; i < 10; i++)
     proizv *= array[i]; 
   
   cout << "Summa vseh: " << sum << endl;
      cout << "Proizvedenie: "<< proizv << endl;
   system("pause");
   
}
Миниатюры
Определить сумму и произведение элементов массива  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2012, 00:46     Определить сумму и произведение элементов массива
Посмотрите здесь:

C++ С помощью записи «указатель-индекс» определить сумму четных элементов массива, сумму элементов
Вычислить сумму отрицательных элементов массива и произведение элементов, расположенных между максимальным и минимальным элементами C++
C++ Функции обработки массива (определить произведение элементов массива, заменить модулем все элементы массива, уничтожить элемент с заданным значением)
В одномерном массиве вычислить сумму отрицательных элементов, произведение элементов массива между максимальным и минимальным элементами C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительный элементов массива, произведение... C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
13.12.2012, 00:48     Определить сумму и произведение элементов массива #2
Делаешь-то правильно, но у тебя массив не инициализирован. В нем случайные значения. Точнее, одно с таким размером
anton_dovzh
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 12
13.12.2012, 00:55  [ТС]     Определить сумму и произведение элементов массива #3
а почему они случайные?я же не прописывал рандом
и как его инициализировать?
меня смущает,то что каждый раз выводятся разные числа
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
13.12.2012, 00:59     Определить сумму и произведение элементов массива #4
Цитата Сообщение от anton_dovzh Посмотреть сообщение
а почему они случайные?я же не прописывал рандом
А какими они еще должны быть, если ты их не инициализировал? Ну вот логически сам подумай. Если ты объявил переменную и ее не инициализировал, то какой ей быть? 10? 100? 239746? Или какой еще?
Что в памяти лежит на стеке, то и будет. А в памяти лежит - "что-нибудь почти случайное".
Цитата Сообщение от anton_dovzh Посмотреть сообщение
и как его инициализировать?
Можно обратиться к элементу a[номер] = значение. Или так: = {список элементов}
anton_dovzh
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 12
13.12.2012, 01:01  [ТС]     Определить сумму и произведение элементов массива #5
аа все-все,спасибо большое)
перечитал,разобрался
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
13.12.2012, 01:02     Определить сумму и произведение элементов массива #6
...
anton_dovzh
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 12
13.12.2012, 01:45  [ТС]     Определить сумму и произведение элементов массива #7
а для того,чтобы выполнить сумму квадратов всех элементов как нужно написать?
я вот что пишу
C++
1
2
    for(int i = 0; i < 10; i++)
       kvadrat+=(array[i]=10)^2;
но,у меня не получается

Добавлено через 40 секунд
вот полный код,если что
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
#include <iostream>
 
using namespace std;
 
 
 
int main()
{
   
    int array[10];
   int sum=0;
  int proizv=1;
  int kvadrat=0;
   for(int i = 0; i < 10; i++)
     
       sum += array[i]=10;
   for(int i = 0; i < 8; i++)
      
     proizv *= array[i]=2; 
   for(int i = 0; i < 10; i++)
       kvadrat+=(array[i]=10)^2;
 
   cout << "Summa vseh: " << sum << endl;
      cout << "Proizvedenie: "<< proizv << endl;
     cout << "Kvadrat: "<< kvadrat << endl;
 
   system("pause");
   
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2012, 01:53     Определить сумму и произведение элементов массива
Еще ссылки по теме:

C++ Одномерные массивы (вычислить произведение элементов, сумму элементов массива между первым и последним нулевыми, преобразовать)
Вычислить и вывести произведение первых 7 элементов массива и сумму следующих 7 элементов находящихся на четных позициях C++
C++ Определить сумму, произведение и сумму квадратов всех элементов массива.

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

Или воспользуйтесь поиском по форуму:
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
13.12.2012, 01:53     Определить сумму и произведение элементов массива #8
pow
...
Yandex
Объявления
13.12.2012, 01:53     Определить сумму и произведение элементов массива
Ответ Создать тему
Опции темы

Текущее время: 13:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru