Вернуться   Форум сети Сonvex > Электронное бремя > Web-разработка и програмирование > Языки программирования (C++, Java, Delphi и т.д.)

Ответ
 
Опции темы Опции просмотра
Старый 21.12.2014, 09:39   #1
Прохожий
 
Аватар для admokep.artsmd
Регистрация: 19.12.2014
Сообщений: 7
Репутация: 10 [+/-]
По умолчанию Найти среднее значение положительных элементов массива доработка программы

Помогите доработать программу, нужно применить оператор передачи управления в программе, начальное задание было задать одномерный массив и посчитать среднее значение положительных элементов
Код:
#include <iostream>
#include <ctime>
using namespace std;
void main()
{
 
    srand(time(0));
    int n=0;
    cout<<"Vvedite n: ";
    cin>>n;
    int summ=0;
    double sr_znash=0;
    int *Mas=new int [n];
    for(int i=0;i<n;i++)
    {
        Mas[i]=(rand() % 40 - 20);
        if(Mas[i]>0)
        {
            summ=summ+Mas[i];
            sr_znash++;
        }
        cout<<Mas[i]<<" ";
    }
    cout<<endl;
    sr_znash=summ/sr_znash;
    cout<<"?srednee znach "<<sr_znash;
     system("pause");
 
}
admokep.artsmd вне форума   Ответить с цитированием
Старый 21.12.2014, 10:24   #2
Постоялец
 
Аватар для Kenshin
Регистрация: 11.09.2008
Сообщений: 1,028
Репутация: 315 [+/-]
По умолчанию

Из вас что, быдлокодеров делают? Ну, к примеру, после ввода числа n делаешь проверку, что оно меньше-равно нулю. Если так, то гото в конец (можно с выводом сообщения, что число элементов массива недопустимо)
__________________
Kenshin вне форума   Ответить с цитированием
Старый 21.12.2014, 19:27   #3
Модератор
 
Аватар для Coffee Effect
Регистрация: 19.11.2010
Сообщений: 3,442
Репутация: 570 [+/-]
По умолчанию

Цитата:
Сообщение от Kenshin Посмотреть сообщение
Из вас что, быдлокодеров делают? Ну, к примеру, после ввода числа n делаешь проверку, что оно меньше-равно нулю. Если так, то гото в конец (можно с выводом сообщения, что число элементов массива недопустимо)
Гото? Фанат спагетти кода?
Coffee Effect вне форума   Ответить с цитированием
Старый 21.12.2014, 19:46   #4
Постоялец
 
Аватар для Kenshin
Регистрация: 11.09.2008
Сообщений: 1,028
Репутация: 315 [+/-]
По умолчанию

Цитата:
Сообщение от Coffee Effect Посмотреть сообщение
Гото? Фанат спагетти кода?
Это единственный "оператор передачи управления", который я знаю в сях.
__________________
Kenshin вне форума   Ответить с цитированием
Старый 21.12.2014, 20:07   #5
Модератор
 
Аватар для Coffee Effect
Регистрация: 19.11.2010
Сообщений: 3,442
Репутация: 570 [+/-]
По умолчанию

Цитата:
Сообщение от Kenshin Посмотреть сообщение
Это единственный "оператор передачи управления", который я знаю в сях.
return continue break тоже:)
Coffee Effect вне форума   Ответить с цитированием
cказали "Спасибо" Coffee Effect за это сообщение:
Kenshin (21.12.2014)
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +5, время: 08:18.



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot