Форум программистов, компьютерный форум 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. возвести в куб... подробнее

Показать сообщение отдельно
Deutsch
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 6
09.01.2014, 23:22     Найти произведение и количество элементов массива, расположенных до первого отрицательного элемента
окунулся в с++ буквально неделю назад и много ещё не понимаю. может кто помочь. вообщем необходимо найти произведение и количество элементов массива, расположенных до первого отрицательного элемента(Ввести одномерный статический массив из k чисел. вывести на экран исходные данные и полученный результат. Предусмотреть использование функции пользователя)
проблема как раз таки с произведением и подсчётом количества элементов(уже как только не каверкал свою фантазию всё мимо то при вводе первым отрицательного элемента ответ выбивал отрицательный вместо р=0 к=0, то ) спасайте батьки с++)
VS2010

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
// kr4.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#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,k;
   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;
cin>>n;
return 0;
}
void pk (int a[],int n,int *p,int *k)
{
    int i;
    *p=a[0];
    *k=0;
for(i=1;i<n;i++)
    {
        if (a[i] >= 0)
        {
            *p*=a[i];
            *k++;
        }
        else break;
    }
    cout << endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru