Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 2
Регистрация: 23.10.2014
Сообщений: 140
1

Умножение чисел в одномерном массиве

13.11.2014, 22:26. Показов 476. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
я написал такой код. нужно умножиить числа после знака '-' ...что здесь исправить ?
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
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int GtnelMax(char [] ,int );
int _tmain(int argc, _TCHAR* argv[])
{
 
char a[60]="418-451-87697-42-2";
 
int sum=1;
 
    for (int i=0;a[i]!=0; i++)
    {   
        int mxInd=GtnelMax(a,strlen(a));
        if ( a[i]>='0' && a[i]<='9' && a[i-1]!='-' && mxInd<strlen(a)/2)
        {
             sum=sum+a[i]-'0';
        }
        
    
        if ( a[i]>='0' && a[i]<='9' && a[i]=='-' && mxInd>strlen(a)/2)
        {
                {
                    
                    sum=sum*a[i+1]-'0';
            
                }
        }   
    }
    cout<<"Tver = "<<a<<endl<<"Gumar =  "<<sum;
    return 0;
}
int GtnelMax(char a[] ,int k)
{
    int max=a[0]-'0';
    int mxInd=0;
        for (int i=0 ; i<k; i++)
        {
            if (a[i]>max)
            {                      
                max= a[i]-'0';
                mxInd=i;
            }
            
        }
    return max;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2014, 22:26
Ответы с готовыми решениями:

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

В одномерном массиве целых чисел содержится два нулевых значения. Подсчитать сумму чисел, заключённых между двумя нулями.
В одномерном массиве целых чисел содержится два нулевых значения. Подсчитать сумму чисел,...

В одномерном массиве действительных чисел М
Задача 1. В одномерном массиве действительных чисел М: А) Найти максимальный и минимальный...

Сумма чисел в одномерном массиве
Дана последовательность из не менее двух натуральных чисел, за которым следует 0. Вычислить сумму...

1
8 / 8 / 7
Регистрация: 28.10.2014
Сообщений: 176
13.11.2014, 22:51 2
C++
1
2
3
st = strtok(a, "-");
x=atoi(st);
x=x*x;
0
13.11.2014, 22:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2014, 22:51
Помогаю со студенческими работами здесь

Замена чисел в одномерном массиве
Помогите пожалуйста. Дан одномерный массив X.Замените в нем все элементы меньше 5 числом 111.

Сложение пар чисел в одномерном массиве
Здравствуйте. Подскажите пожалуйста как можно реализовать такого вида код: дан массив из 4 чисел,...

Обмен пар чисел в одномерном массиве
Решить задачу: Дан массив. Нужно поменять местами значения во всех парах. Пара – два соседних...

В одномерном массиве, состоящем из N вещественных чисел вычислить
В одномерном массиве, состоящем из N вещественных чисел вычислить: - Сумму отрицательных...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru