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

Вычислить сумму произведений всех троек соседних чисел массива - 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: неразрешенный внешний символ... http://www.cyberforum.ru/cpp-beginners/thread348179.html
Из паскаля в С++ C++
Начал С++ недавно изучать. Школе писал на паскале. Вот исходник никак немогу перевести на С++. Через for & while по провал не получается. Как мне переписать цикл? var n, n3, n5, k: integer; begin...
Union C++
Человеки привет =) Скажите пожалуйста для чего используются union в С++?
C++ Перебор значений double http://www.cyberforum.ru/cpp-beginners/thread348148.html
Привет всем, весь день сижу и думаю над алгоритмом следующего :wall: Нам известна функция которая принимает один параметр типа double и возвращает double. Реализация функции неизвестна, но...
C++ массивы в define Ребят, подскажите плиз. Имеется программа для работы с неким исполнительным механизмом посредством СОМ-порта из-под никсов. Форматы запросов регламентированы протоколом обмена. Для сокращения... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
05.09.2011, 12:33
Вот код
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
#include <iostream.h>
#include <cstdlib>
 
const n = 10;
int GetRandNum(int iMax);
 
int main () 
{
 
    int mas[n];
    int i, sum;
    char ch;
    do
    {
        srand(0);
        cout << "Ishodnoi massiv: ";
        sum = 0;
 
        for (i = 0; i < n; i++)
        {
            cout<<(mas[i] = GetRandNum(10))<<"\r\n";
            if (i >= 3)
                sum += (mas[i] * mas[i - 1] * mas[i - 2]);
        }
        cout << "Summa proizvedenii vsex troek sosednih chisel: " << sum << endl;
        cout<<"Y - new enter\r\n";
        cin>>ch;
    }
    while(ch == 'Y' || ch == 'y');
    return 0;
}
 
int GetRandNum(int iMax)
{
    int ret = rand();
    while(iMax < ret)
        ret = rand();
    return ret;
}
Добавлено через 1 минуту
Кроме скобок біла проблемма здесь
Цитата Сообщение от proger2030 Посмотреть сообщение
mas[i] = rand();
- программа генерировала на сколь угодно больше int - при 3-х кратном произведении был возможен выход за пределы INT_MAX, что и происходило, поэтому ввёл функцию GetRandNum - которая ограничивает величину генерируемого числа

Добавлено через 58 секунд
Цитата Сообщение от grizlik78 Посмотреть сообщение
И да, у цикла for из строк 14—19 должны быть фигурные скобки, окружающие тело.
уже писал об этом
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Скобки цикла забыл!!!
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.