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

Помочь исправить - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как проверить какой тип данных вводится? http://www.cyberforum.ru/cpp-beginners/thread224504.html
Доброго времени суток. Подскажите пожалуйста!С клавиатуры вводится два целых числа.Как после ввода проверить,что было введено именно int,а не что-то другое?Вопрос не сложный,я думаю. Спасибо.
C++ Как создавать папки с поролем Здраствуйте, помогите пожалуйсто, как сделать так чтобы программа создавала папку под паролем? Добавлено через 3 часа 32 минуты Ну что некто незнает хотябы примерно как это сделать можно? http://www.cyberforum.ru/cpp-beginners/thread224503.html
C++ Обработка строк
Задание(turbo c++): Подсчитать кол-во слов, находящихся внутри круглых скобок #include <vcl.h> #include <stdio.h> #include <string.h> #define SIZE 15
C++ ПОДПРОГРАММЫ
добрый вечер!;) такое задание: дана функция y=.... в которой есть несколько сумм ряда. Вычисление суммы ряда нужно выполнить в виде подпрограммы. подскажите как это сделать Добавлено через 10 минут еще проблемка: type 'float' unexpected почему у меня такая ошибка? не хватает какой-то библиотеки? Добавлено через 12 минут вот эта функция
C++ Проверьте решение новичка:) http://www.cyberforum.ru/cpp-beginners/thread224489.html
Напишите программу,которая считывает с клавиатуры символы до тех пор,пока не будет введен символ $.Организуйте в программе подсчёт количества введённых точек.Результаты подсчёта должны выводиться по окончании выполнения программы. Доброго времени суток уважаемые! Долго думал как подсчитать точки,не получалось,хотел уже создавать тему "помогите",но решил чуток побороться и вот результат: ...
C++ Перекласть пирамиду Надо перекласть пирамиду, которая выложена из десяти карточек так, чтобы форма ее не изменилась, но каждая карточка дотрагивалася только до новых карточек. подробнее

Показать сообщение отдельно
Akaufo
13 / 0 / 0
Регистрация: 21.03.2009
Сообщений: 100
05.01.2011, 21:47     Помочь исправить
Здравствуйте, в с++ я новичок, программирую 2 день, дошел до одномерных массивов, помогите разобраться в чем ошибка.
Задача: В одномерном массиве из н элементов, вычислить:
1. произведение элементов с четным индексом
2. сумму между первым нулевым и последним элементам
Прошу не исправлять, а на словах объянить в чем ошибка!При отладке указывает на строку 45!
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
46
47
48
49
50
51
52
#include <iostream.h>
#include <stdlib.h>
using namespace std;
int main()
{
    int const n=6;
    int a[n];
    int i;
    cout << "Введите элементы массива: ";
    for (i=0; i<n; i++)
        {
              cout << "a[" << i << "]= ";
              cin >> a[i];
        };
    int p=1; 
    for (i=0; i<n; i++)
        if (i%2)
           p*=a[i];
    int n1, n2, k;
    for (i=0; i<n; i++)
              if (a[i]==0)
                 {
                         n1=i;
                         break;
                 }
              else
                  k=1;
     //cout << "n1= " << n1;             
              
    if (k!=1)
       {
             for (i=n1+1; i<n; i++)
                 if (a[i]==0)
                    n2=i;
                 else
                     k=2;
       }
    else
       cout << "Error!"; 
    if (k==2)
       cout << "Error!";
    else
       {
              int sum;
              for (i=n1+1, sum=0; i<=n2; i++)
                  sum+=a[i]; //отладка
              cout << "\nSum " << sum;         
       };
    cout << "\nP= " << p;
    system("\npause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru