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

Оптимизация. Лишняя информация в решении - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование или создание класса в классе? http://www.cyberforum.ru/cpp-beginners/thread238542.html
У меня есть класс А и класс Б. В классе А я хочу создать объекты класса Б. Как лучше это сделать? Или лучше использовать наследование?
C++ дальше - через enter диалог между пользователем-программой программа что-то пишет пользователю пользователь это все прочитал нажал энтер программа опять что-то пишет пользователю т.е. энтер это как разрешение на продолжение диалога http://www.cyberforum.ru/cpp-beginners/thread238509.html
C++ КЛАССЫ
Очень нужна помощь!!! подскажите где ошибки: #include <iostream> #include <windows.h> char* Rus(const char* text); using namespace std; class proverka {
Все нулевые элементы матрицы разместить на местах с четными индексами строк и столбцов C++
Помогите написать код на С:wall:
C++ передача всей матрицы в функцию http://www.cyberforum.ru/cpp-beginners/thread238487.html
как передать всю матрицу в функцию? функция ничего не возвращает, я только печатает матрицу
C++ Про указатели Здравствуйте я совсем маленький C++ программер, вот сейчас разбираюсь с указателями. Подскажите пожалуйста. В книге встретил пример, который ввёл меня в ступор. #include<iostream> using namespace std; int main(){ int x,*p,*s; x = 10; s = &x; подробнее

Показать сообщение отдельно
heyday
0 / 0 / 0
Регистрация: 05.02.2011
Сообщений: 13
05.02.2011, 15:28     Оптимизация. Лишняя информация в решении
Суть задачи заключалась в отыскании четных и нечетных значений массива, найти их сумму.

Задачу решил.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
int main(){
    int cS=0,nS=0;
    const int size=10;
    int a[size];
    for(int i=0;i<10;i++){
        cout<<"Enter element: ";cin>>a[i];
    }
    for(int i=0;i<10;i++){
        cout<<"\nelements: "<<a[i];
    }
    cout<<"\n";
    for(int i=0;i<10;i++){
        if(a[i]%2==0){
            cS+=a[i]; cout<<"\n even sum: "<<cS;
        }
        else{
            nS+=a[i]; cout<<"\n odd sum: "<<nS;
        }
    }
    cout<<"\n";
}
Проблема в том, что в решении достаточно сложно разобрать конечный результат.
Как я понимаю, цикл поочередно каждое значение индекса проверяет на истинность условия и сразу-же выводит данные на экран.
C++
1
2
3
4
5
6
if(a[i]%2==0){
            cS+=a[i]; cout<<"\n even sum: "<<cS;
        }
        else{
            nS+=a[i]; cout<<"\n odd sum: "<<nS;
        }
Для удобства проверки хочется видеть лишь конечный результат этой проверки, что я и не знаю как сделать.


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