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

Моя новая нубская программа и снова не работает:( - C++

Восстановить пароль Регистрация
 
kalenikov
0 / 0 / 1
Регистрация: 25.01.2013
Сообщений: 22
23.10.2013, 18:47     Моя новая нубская программа и снова не работает:( #1
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
40
41
42
43
44
45
#include<iostream>
using namespace std;
int main()
{
    setlocale(0,"russian");
    char suma;
    char umnozhenie;
    char deystvie;
    int d1;
    int d2;
    int i;
    int suma1;
    int umnozhenie1;
    cout<<"Введите действие которое вы хотите выполнить (+,*)";
    cin>>deystvie; 
    umnozhenie='*';
    suma='+';
    if (deystvie==suma) {
        cout<<"Диапазон от ";
        cin>>d1;
        cout<<" до ";
        cin>>d2;
        for (i=d1; i<=d2; i++){
        
            suma1=i+suma1;
            cout<<suma1;
        }}
    else  if (deystvie==umnozhenie){
       cout<<"Диапазон от ";
        cin>>d1;
        cout<<" до ";
        cin>>d2;
        for (i=d1; i<=d2; i++){
        
            umnozhenie1=i+umnozhenie1;
            cout<<umnozhenie1; 
        }} else cout<<"Error 342";
        cin.get();
        cin.get();
        return 0;
 
    
 
 
}
Что здесь не так? Данная программа должна добавлять какой-то диапазон чисел, либо умножать. Зараненее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 18:47     Моя новая нубская программа и снова не работает:(
Посмотрите здесь:

C++ Моя первая программа, и с той фейл
Моя программа на других компьютерах C++
Моя первая самостоятельная программа. Суть задания - найти призведение и сумму чисел C++
C++ консольная программа секундомер с остановкой и снова запуском
Программа на контестере проходит только 1 тест из 9. Можете объяснить, в чем моя ошибка и как ее исправить! C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,840
Записей в блоге: 2
Завершенные тесты: 1
23.10.2013, 18:51     Моя новая нубская программа и снова не работает:( #2
Цитата Сообщение от kalenikov Посмотреть сообщение
Что здесь не так?
А как это выражается?
Описывайте проблему точнее.

Для начала инициализируйте переменные:
C++
1
2
    int suma1 = 0 ;
    int umnozhenie1 = 1 ;
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
23.10.2013, 18:52     Моя новая нубская программа и снова не работает:( #3
Переменные suma1 и umnozenie1 не инициализированны. Перед тем как начинать с ними работать, необходимо задать какое-то начальное значение. Например, suma1=0; и umnozenie1=1;

И в цикле с умножением, наверное подразумевалось все-таки umnozhenie1=i*umnozhenie1;
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,399
23.10.2013, 19:00     Моя новая нубская программа и снова не работает:( #4
Цитата Сообщение от kalenikov Посмотреть сообщение
suma1=i+suma1;
suma1 изначально неинициализирована. Т.е. вначале в ней мусор, далее к нему прибавляется i
kalenikov
0 / 0 / 1
Регистрация: 25.01.2013
Сообщений: 22
24.10.2013, 21:31  [ТС]     Моя новая нубская программа и снова не работает:( #5
Всем спасибо ребят!!!
Yandex
Объявления
24.10.2013, 21:31     Моя новая нубская программа и снова не работает:(
Ответ Создать тему
Опции темы

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