Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2010, 23:17   #1
vladxxl
Пользователь
 
Регистрация: 27.11.2010
Сообщений: 16
По умолчанию Массив случайных чисел, сред. ариф.

#include <conio.h>
#include <iostream.h>
#include <stdlib.h>

void arrayFunction (int *arr, int len)
{
double summ = 0;
for (int i = 0; i < len; i++)
{
arr[i] = rand()%100;
summ = summ + arr[i];
cout << arr[i] << endl;
}
cout << endl << "Srednee orifmet = " << summ / len;
}

void main ()
{
const int len = 20;
int array_x[len] = {0};

arrayFunction (array_x, len);
getch();
}



Объясните, плиз, нарыл в инете натую прогу, она рабочая, делает то, что мне надо, а именно заполняет массив из 20 элементов случайными числами и находит среднее арифметическое этих элементов. Вот только объясните каждую строчку, ну что там происходит. Инклюды и гетч, как и объявление функций можно опустить, мне интересно само тело. Спасибо огромное.
vladxxl вне форума Ответить с цитированием
Старый 27.11.2010, 23:52   #2
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

Код:
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>

void arrayFunction (int *arr, int len)
{
double summ = 0;    //переменная summ типа double
for (int i = 0; i < len; i++) //цикл
{
 arr[i] = rand()%100;       //i-тому элементы присваивается число от 0 до 99
 summ = summ + arr[i];    //сумма = сумма + случайный элемент
 cout << arr[i] << endl;    //вывод i-того элемента на экран
}
cout << endl << "Srednee orifmet = " << summ / len; //вывод среднего значения
}

void main ()
{
const int len = 20;
int array_x[len] = {0};//

arrayFunction (array_x, len);//передача массива по ссылке
getch();
}
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив случайных чисел и ошибка Invalid pointer operation lobz1k Общие вопросы C/C++ 1 05.06.2010 20:40
Двухмерный массив случайных чисел AxisNet Паскаль, Turbo Pascal, PascalABC.NET 4 16.09.2009 10:01
функция вычисления сред.арифм и сред.геометр Demigoddess Общие вопросы C/C++ 2 15.05.2009 20:24
Дан двумерный массив случайных чисел. Построить одномерный из исходного, выбрав из него все числа кратные ProWinD Паскаль, Turbo Pascal, PascalABC.NET 2 16.06.2008 20:12
С++ Создать класс содержащий 3х-мерный массив int'ов, заполнять с помощью генератора случайных чисел vipER Помощь студентам 1 22.09.2007 22:08