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

Найти произведение и количество элементов массива, расположенных до первого отрицательного элемента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заменить все группы подряд встречающихся нулей на один нуль http://www.cyberforum.ru/cpp-beginners/thread1067083.html
Парни нужна помощь.Решение на языке с++.Заранее спасибо!!! Дан массив В, содержащий большое количество нулевых элементов. Заменить все группы подряд встречающихся нулей на один нуль.
C++ Почему-то всегда выдаёт неверный ввод #include <iostream> #include <iomanip> #include <string.h> using namespace std; int main() { int cancel_program; do { char mas; http://www.cyberforum.ru/cpp-beginners/thread1067082.html
Найти площадь пятиугольника, изображенного на рисунке C++
Даны вещественные числа a,b,c,d,e. Найти площадь пятиугольника, изображенного на рисунке. Определить функцию для расчета площади по 3-ем его сторонам.
C++ Генерация простого числа, заданной длины
Помогите срочно нужно, можно на C#
C++ Преобразовать массив таким образом, чтобы сначала располагались все по- ложительные элементы, а потом все остальные http://www.cyberforum.ru/cpp-beginners/thread1067060.html
#include <iostream> #include <stdlib.h> #include <time.h> #include <cmath> using namespace std; void float1(double *mass, int const n); void float2(double *mass, int const n);
C++ Добавить элементы из текстового файла в связный список Нужно создать программу, считывающую целые числа из файла. 1. определить переменную, определяющую число столбцов двумерного массива 2. считать целые числа до конца файла и поместить и в связный список 3. создать двумерный массив с помощью new 4. заполнить массив ряд за рядом, отсутствующие элементы последнего заменив нулями 5. удалить элементы связного списка из памяти 6. возвести в куб... подробнее

Показать сообщение отдельно
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
09.01.2014, 23:29     Найти произведение и количество элементов массива, расположенных до первого отрицательного элемента
Deutsch,
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
#include "iostream"
#include "math.h"
#include "iomanip"
using namespace std;
 
void pk (int* a,int,int&,int&);
 
int main()
{
    int a[10],i, n,p=1,k=0;
    cout << "Vvedite razmer masiva: ";
    cin >> n;
    cout << "\nVvedite masiv:\n";
    for (i=0; i<n; i++) 
    {
        cout << "Vvedite a[" << i << "]= " ;
        cin >> a[i];
    }
 
    cout << "\nMasiv a:\n"; 
    for (i=0; i<n; i++)
        cout << setw(7) << a[i];
    cout << endl;
 
    pk (a,n,p,k);
 
    cout<<"\nProizvedenie elementov do pervogo otricatelnogo elementa\nmasiva = "<<p<<setw(10);
    cout<<"\nKolichestvo elementov do pervogo otricatelnogo elementa\nmasiva = " <<k<<setw(10)<<endl;
    system("pause");
    return 0;
}
void pk (int* a,int n,int& p,int& k)
{
    int i;
    for(i=0;i<n;i++)
    {
        if (a[i] >= 0)
        {
            p*=a[i];
            k++;
        }
        else 
            break;
    }
    cout << endl;
}
Добавлено через 47 секунд
Вывод
Vvedite razmer masiva: 6

Vvedite masiv:
Vvedite a[0]= 1
Vvedite a[1]= 2
Vvedite a[2]= 3
Vvedite a[3]= -6
Vvedite a[4]= 4
Vvedite a[5]= 5

Masiv a:
1 2 3 -6 4 5


Proizvedenie elementov do pervogo otricatelnogo elementa
masiva = 6
Kolichestvo elementov do pervogo otricatelnogo elementa
masiva = 3
Для продолжения нажмите любую клавишу . . .
 
Текущее время: 14:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru