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

Найти сумму случайных 10 чисел - C++

Восстановить пароль Регистрация
 
Dmitrin
21 / 21 / 3
Регистрация: 04.12.2012
Сообщений: 500
04.12.2012, 19:24     Найти сумму случайных 10 чисел #1
Народ, подскажите, что делаю не так (только начал работать с C++, очень многого не знаю)
Задание такое: Найти сумму случайных 10 чисел. Я сделал так (Подскажите, если есть способ получше)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{setlocale(LC_ALL,"RUSSIAN");
cout <<"Сумма 10 произвольных чисел"<<endl;
srand(time(NULL));
int A[10];
int i, s=0;
for (i=1; i<=10; i++)
{
    A[i]= rand();
    cout << rand()<<endl;
    s=s+A[i];
}
cout << "Результат: "<<s<<endl;
system("pause");
return 0;
}
Вроде бы показывает все 10 чисел, их случайные значения, а потом выдает ошибку:
Run-Time Check Failure #2 - Stack around the variable 'A' was corrupted.

Помогите разобраться))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 19:24     Найти сумму случайных 10 чисел
Посмотрите здесь:

C++ Написать программу, выводящую на экран сумму и среднее арифметическое N случайных чисел
C++ В матрице случайных вещественных чисел размерностью NxN найти сумму элементов на главной и вспомгательной диагоналях
C++ Помогите найти ошибку в программе (Сгенерировать 10 случайных чисел в интервале 14 – 23)
Из массива случайных чисел найти позиции крайних отрицательных элементов C++
C++ Ввести массив из 10 целых чисел.Найти сумму чётных чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
04.12.2012, 19:27     Найти сумму случайных 10 чисел #2
Массив идёт с 0.
Цикл надо так
C++
1
for ( i = 0; i < size; ++i)
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
04.12.2012, 19:27     Найти сумму случайных 10 чисел #3
Цитата Сообщение от Dmitrin Посмотреть сообщение
for (i=1; i<=10; i++)
Индексация массивов начинается с 0, т.е. перевый эл-т - A[0], ... , последний - A[9] .
Dmitrin
21 / 21 / 3
Регистрация: 04.12.2012
Сообщений: 500
04.12.2012, 19:29  [ТС]     Найти сумму случайных 10 чисел #4
Все, спасибо большое, разобрался))
Yandex
Объявления
04.12.2012, 19:29     Найти сумму случайных 10 чисел
Ответ Создать тему
Опции темы

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