Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 31
1

Подсчитать произведение элементов одномерного массива, которые размещены до первого нулевого элемента

12.12.2012, 15:15. Показов 588. Ответов 5
Метки нет (Все метки)

Программа с таким кодом работать отказывается:

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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
void main()
{
    int i, n, pr, nol_el;
    float mas[100];
    pr=1;
    cout << "Kol elementov massiva: ";
    cin >> n;
    cout << "Vvvedite elementi:\n";
    for (i =0; i < n; i ++)
    {
    cout << "mas["<< i << "]= ";
    cin >> mas[i];
    }
    if (mas[i]==0)
    nol_el=i;
    for (i=0; i<nol_el; i++)
    pr*=mas[i];
    cout << "pr= "<< pr<<endl;
getch();
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2012, 15:15
Ответы с готовыми решениями:

Вычислить сумму чётных элементов одномерного массива с (1.12) до первого встречного нулевого элемента
вычислить сумму чётных элементов одномерного массива с (1.12) до первого встречного нулевого...

Вычислить сумму чётных элементов одномерного массива до первого встреченного нулевого элемента
никак не могу понять

Вычислить сумму четных элементов одномерного массива до первого встречного нулевого элемента
Дан массив Z1, ... , Z20. Вычислить сумму четных элементов одномерного массива до первого...

Вычислить сумму четных элементов одномерного массива до первого встреченного нулевого элемента.
помогите я вообще не шарю в массивах!

5
50 / 50 / 4
Регистрация: 17.11.2012
Сообщений: 229
Записей в блоге: 1
12.12.2012, 16:11 2
Цитата Сообщение от Denis_Spitsyn Посмотреть сообщение
Программа с таким кодом работать отказывается:

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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
void main()
{
    int i, n, pr, nol_el;
    float mas[100];
    pr=1;
    cout << "Kol elementov massiva: ";
    cin >> n;
    cout << "Vvvedite elementi:\n";
    for (i =0; i < n; i ++)
    {
    cout << "mas["<< i << "]= ";
    cin >> mas[i];
    }
    if (mas[i]==0)
    nol_el=i;
    for (i=0; i<nol_el; i++)
    pr*=mas[i];
    cout << "pr= "<< pr<<endl;
getch();
}
У меня все работает, компилятор Borland C++
0
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 31
12.12.2012, 16:22  [ТС] 3
Цитата Сообщение от Denis_Spitsyn Посмотреть сообщение
Программа с таким кодом работать отказывается:
Цитата Сообщение от Maxtron Посмотреть сообщение
У меня все работает, компилятор Borland C++
Я имел ввиду то, что программа неверно считает произведение
0
3383 / 2742 / 748
Регистрация: 25.03.2012
Сообщений: 9,924
Записей в блоге: 1
12.12.2012, 16:27 4
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    int i, n, pr;
    int nol_el=0;
    float mas[100];
    pr=1;
    cout << "Kol elementov massiva: ";
    cin >> n;
    cout << "Vvvedite elementi:\n";
    for (i =0; i < n; i ++)
    {
      cout << "mas["<< i << "]= ";
      cin >> mas[i]; 
      if (mas[i]==0) nol_el=1;
      if (!nol_el)        pr*=mas[i];
    }
   cout << "pr= "<< pr<<endl;
getch();
return 0;
}
1
0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 5
12.12.2012, 16:30 5
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>
#include <conio.h>
 
using namespace std;
 
void main()
{
    int i, n;
    double mas[100],pr;
    pr=1.0;
    cout << "Kol elementov massiva: ";
    cin >> n;
    cout << "Vvvedite elementi:\n";
    for (i =0; i < n; i ++)
    {
        cout << "mas["<< i << "]= ";
        cin >> mas[i];
    }
    for (i=0; i<n; i++)
        if(mas[i]==0) break;else pr*=mas[i];
    cout << "pr= "<< pr<<endl;
    getch();
}
0
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 31
12.12.2012, 16:32  [ТС] 6
Kuzia domovenok, Спасибо Вам огромное!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2012, 16:32

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вычислить сумму четных элементов одномерного массива до первого встречного нулевого элемента
Вычислить сумму четных элементов одномерного массива до первого встречного нулевого элемента.

Вычислить сумму четных элементов одномерного массива до первого встреченного нулевого элемента
Вычислить сумму четных элементов одномерного массива до первого встреченного нулевого элемента.

Вычислить сумму четных элементов одномерного массива до первого встреченного нулевого элемента.
Вычислить сумму четных элементов одномерного массива до первого встреченного нулевого элемента.

Вычислить сумму четных элементов одномерного массива до первого встреченного нулевого элемента
Вычислить сумму четных элементов одномерного массива до первого встреченного нулевого элемента.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.