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

Вычислить сумму произведений всех троек соседних чисел массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исходники клиент-сервер? http://www.cyberforum.ru/cpp-beginners/thread348206.html
Народ всем привет... скинте кому не сложно плиз листинг простейшего консольного рабочего клиент серврного приложения... мож у кого завалялся... тока обезательно на c++ не на с
C++ Подскажите почему может появляться ошибка: "неразрешенный внешний символ "_SDL_..."" Привет всем =) Скажите пожалуйста почему у меня пишет: 1>SDL.obj : error LNK2001: неразрешенный внешний символ "_SDL_CreateCursor" 1>SDL.obj : error LNK2001: неразрешенный внешний символ "_SDL_Init" 1>SDL.obj : error LNK2001: неразрешенный внешний символ "_SDL_GetError" 1>SDL.obj : error LNK2001: неразрешенный внешний символ "_SDL_SetVideoMode" 1>SDL.obj : error LNK2001: неразрешенный... http://www.cyberforum.ru/cpp-beginners/thread348179.html
Из паскаля в С++ C++
Начал С++ недавно изучать. Школе писал на паскале. Вот исходник никак немогу перевести на С++. Через for & while по провал не получается. Как мне переписать цикл? var n, n3, n5, k: integer; begin write('Введите сумму(>7) n='); readln(n); k := 0; for n3 := 0 to (n div 3) do for n5 := 0 to (n div 5) do begin if n3 * 3 + n5 * 5 = n then writeln(n3, ' трешки и ', n5, '...
Union C++
Человеки привет =) Скажите пожалуйста для чего используются union в С++?
C++ Перебор значений double http://www.cyberforum.ru/cpp-beginners/thread348148.html
Привет всем, весь день сижу и думаю над алгоритмом следующего :wall: Нам известна функция которая принимает один параметр типа double и возвращает double. Реализация функции неизвестна, но известны некоторые особенности: При вызове функции с параметром 0.0, мы получим число меньше нуля При вызове функции с параметром 1.0, мы получим число больше нуля Есть лишь единственное значение...
C++ массивы в define Ребят, подскажите плиз. Имеется программа для работы с неким исполнительным механизмом посредством СОМ-порта из-под никсов. Форматы запросов регламентированы протоколом обмена. Для сокращения объема кода решил определить запросы к устройству (исполнительному механизму) при помощи дефайнов вида: #define START {0x03,0x30,0x30,0x05} Запись в порт в юникс, как известно, имеет следующий... подробнее

Показать сообщение отдельно
proger2030
11 / 11 / 2
Регистрация: 15.11.2010
Сообщений: 256

Вычислить сумму произведений всех троек соседних чисел массива - C++

05.09.2011, 12:15. Просмотров 1818. Ответов 21
Метки (Все метки)

Дан одномерный числовой массив A из n элементов. Вычислить сумму произведений всех троек соседних чисел.
Вот на паскале
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const
  n=10;
var
  a:array[1..n]of integer;
  i,j,sum:longint;
begin
  writeln('Исходный массив:');
  sum:=0;
  for i:=1 to n do
  begin
    a[i]:=random(8)-4;
    if i>=3 then
      inc(sum,a[i]*a[i-1]*a[i-2]);
    write(a[i],' ')
  end;
  WriteLn;
  WriteLn(sum)
end.
Перевел на С++. Но у меня что-то не так. Прошу поясните что не так или что лишний
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
#include <iostream.h>
#include <cstdlib>
 
const n = 10;
 
int main () {
 
    int mas[n];
    int i, j, sum;
    
    cout << "Ishodnoi massiv: ";
    sum = 0;
 
    for (i = 0; i < n; i++)
 
        mas[i] = rand();
        
        if (i >= 3)
            sum = sum + mas[i] * mas[i-1] * mas[i -2];
 
    for (i = 0; i < 10; i++)
    cout << mas[i] << ' ';
        
    cout << endl;
    cout << "Summa proizvedenii vsex troek sosednih chisel: " << sum << endl;
 
 
    
 
 
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru