Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Loktar
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 5
#1

Переделать сложение на умножение - C++

25.12.2011, 02:31. Просмотров 435. Ответов 3
Метки нет (Все метки)

Вот код складывает элементы между первым и последним нулем,а как сделать так что бы он их перемножал?
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
#include <iostream>
#include <windows.h>
#include <math.h>
#include <conio.h>
using namespace std;
 
void main()
{
 
int n,i,k,p,s=0;
    cout<<" kol-vo elementov matrici N=";
    cin>>n;
    int *a=new int [n];
    cout<<"\n  Enter elements: ";
     for(i=0;i<n;i++) cin>>a[i];
     for(i=0;i<n;i++)
      if(a[i]==0) { k=i; break; }
     for(i=0;i<n;i++)
      if(a[i]==0) p=i;
     for(i=k;i<p;i++) s+=a[i];
    cout<<"\n\n  S="<<s;
    delete []a;
    getch();
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2011, 02:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переделать сложение на умножение (C++):

Задано 4 матрицы. Провести сложение, умножение, умножение на число - C++
Задано 4 матрицы A,B,C,D размером 4х4.Вычеслить такие матрицы: F,G,T. G=3/4 A+B F=B*(2D) T=c/5

Умножение=сложение и сдвиг - C++
Доброго времени суток У меня возникла такая вот ситуация) Нужно реализовать умножение двух чисел, которые вводяться с клавиатуры, через...

Сложение, вычитание, умножение - C++
Доброго времени суток! Помогите с задачей: Написать функцию, которая складывает, вычитает или умножает два целых числа и возвращает...

Сложение и умножение матриц - C++
Даны матрицы A,B,C порядка n. Найти матрицу D=(A+B)C

Сложение и умножение матриц - C++
Даны квадратные матрицы A(nxn), B(nxn), C(nxn) написать программу вычисления (A+B)*C. Помогите со сложением и умножением Вот мои...

Матрицы и вектора, сложение и умножение - C++
Цель работы Освоить способ динамического захвата и освобождения памяти под двумерные массивы данных (матрицы) – при помощи оператора new...

3
Derpy
3 / 3 / 0
Регистрация: 25.12.2011
Сообщений: 20
25.12.2011, 02:52 #2
Цитата Сообщение от Loktar Посмотреть сообщение
s=0;
Замени на s=1;
Цитата Сообщение от Loktar Посмотреть сообщение
s+=a[i];
s=s*a[i];
0
Loktar
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 5
25.12.2011, 02:59  [ТС] #3
Непомогло,выводит что произведение равно 0
0
insolent
826 / 344 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
25.12.2011, 03:00 #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
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <conio.h>
using namespace std;
 
int main()
{
    int n,k,p,s=1;
    cout<<" kol-vo elementov matrici N=";
    cin>>n;
    int *a=new int [n];
    cout<<"\n  Enter elements: ";
    for(int i=0;i<n;i++) 
        cin>>a[i];
 
    for(int i=0;i<n;i++)
        if(a[i]==0) 
        { 
            k=++i; break; 
        }
 
    for(int i=n-1;i>k;i--)
        if(a[i]==0) 
        {
            p=i; break;
        }
 
    for(int i=k;i<p;i++) 
        s*=a[i];
 
    cout<<"\n\n  S="<<s;
    delete []a;
    getch();
 
    return 0;
}
1
25.12.2011, 03:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2011, 03:00
Привет! Вот еще темы с ответами:

Умножение, сложение и транспонирование матриц - C++
помогите написать программу на языке с++ которая выполняет умножение, сложение и транспонирование матриц

Нестандартное сложение, вычитание, умножение и деление - C++
Что-то на форуме скучно, давайте устроим небольшой интерактивчик, придумываем самые нестандартные способы сложения, вычитания, умножения и...

умножение через сложение рекурсией и без рекурсии на с++ - C++
ПОмогите плиззз!!!

Сложение и вычитание, умножение и деление, сравнение сумм - C++
Уважаемые форумчане! помогите, пожалуйста, нужно написать программу для работы с устаревшей денежной системой Великобритании. В ней...


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

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

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