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

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

Войти
Регистрация
Восстановить пароль
 
FeneOredo
Сообщений: n/a
#1

Сумма массивов - C++

22.10.2012, 21:49. Просмотров 841. Ответов 4
Метки нет (Все метки)

Воот, даны числа, к примеру 1231, как их сложить если они в массиве ?! По идеи все должно быть верно, но вылазит совсем не то число, должно 7 а вместо него 199.
Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main(){
        setlocale(LC_CTYPE,"Russian");
    cout << "Введите число: ";
    const char* a = new char[4];          
    scanf("%s",a);                        
    int q = a[0];
    int w = a[1];
    int e = a[2];
    int t = a[3];
    int r = q + w + e + t;
    cout << r;  
        
    system("pause");                      
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2012, 21:49     Сумма массивов
Посмотрите здесь:

Сумма отсортированных массивов - C++
Данные массивы чисел a (i), b(i),c(i) . (i..1..2..3..k) .В массиве a вычислить сумму n крупнейших членов, в массиве b b - сумму 5...

Сумма элементов массивов - C++
как называется такая весчь например дан массив чисел 2 5 7 10 15 и потом это суммируется, вот так : 2+5=7 7+7=14 14+10=24 ...

сумма соответствующих элементов массивов - C++
даны два массива из n элементов, создать третий массив, из суммы соответствующих элементов первых 2х массивов. Использовать функцию....

Сумма двух целочисленных массивов - C++
Добрый день, может кто с задачкой помочь? Даны 2 целочисленных массива попарно складывая элементы с одинаковыми индексами выбираем...

сумма квадратов всех положительных массивов - C++
Помогите сделать программку,которая находит сумму квадратов всех положительных массивов. Массив заполнить с помощью случайных чисел в...

Сумма элементов одномерного и многомерного массивов - C++
Вот короче 2 массива, 1 одномерный 1 многомерный, многомерный вроде бы правильно считает сумму его чисел, а одномерный не понятно как...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
22.10.2012, 22:20     Сумма массивов #2
Цитата Сообщение от FeneOredo Посмотреть сообщение
int r = q + w + e + t;
попробуй + перед равно

Добавлено через 14 минут
Цитата Сообщение от Евгений89 Посмотреть сообщение
попробуй + перед равно
не не пробуй хрень получится
Br8k
1 / 1 / 0
Регистрация: 22.10.2012
Сообщений: 42
22.10.2012, 22:30     Сумма массивов #3
#define N 5

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main()
{
    setlocale(LC_CTYPE,"Russian");
    
    int i,mas[N], sum=0;
 
    for(i=0; i<N; i++)
    {
        cout<<"Введите число"<<i+1<<": "<<endl;
        cin>>mas[i];
    }
    for(i=0; i<N; i++)
        sum+=mas[i];
    cout<<"\n\nMassive:"<<endl;
    for(i=0; i<N; i++)
        cout<<i+1<<"."<<mas[i]<<"\t";
    cout<<"Summa:"<<sum;
                 
}
ExcellencE
20 / 20 / 2
Регистрация: 22.08.2011
Сообщений: 79
23.10.2012, 12:41     Сумма массивов #4
FeneOredo, ваша ошибка в том, что вы складываете не сами числа, а их коды (в таблице символов)

C++
1
int t = a[0];
сравните с
C++
1
int t = a[0]-0x30
//вместо 0x30 можно отнимать '0'
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2012, 12:53     Сумма массивов
Еще ссылки по теме:

Общая сумма положительных элементов трёх массивов - C++
Здравствуйте. Помогите пожалуйста. Есть три одномерных массива вещественных чисел A, B, C. Нужна общая сумма положительных элементов в...

Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х[N]; s1 u k2 - сумма - C++
Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х; s1 u k2 ...

Сумма элементов массива, у которых сумма индексов, на которых они находятся, - четное число. Проверить код - C++
нужно найти сумму элементов массива, у которых сумма индексов, на которых они находятся, четное число. вот что я написал, но код не...

Дан массив из 9 целых чисел. Найти сумму элементов массива и, если она четная, вывести сообщение "Сумма четная", в противном случае напечатать "Сумма - C++
Дан массив из 9 целых чисел. Найти сумму элементов массива и, если она четная, вывести сообщение &quot;Сумма четная&quot;, в противном случае...


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

Или воспользуйтесь поиском по форуму:
KostyaKulakov
Заблокирован
23.10.2012, 12:53     Сумма массивов #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>
 
int main()
{
    setlocale(LC_CTYPE,"Russian");
 
    std::cout << "Введите число: ";
 
    const char* a = new char[4]; 
 
    scanf("%s",a);      
 
    const unsigned int begin_number_in_acsi = 48;
 
    int q = a[0]-begin_number_in_acsi;
    int w = a[1]-begin_number_in_acsi;
    int e = a[2]-begin_number_in_acsi;
    int t = a[3]-begin_number_in_acsi;
 
    int r = q + w + e + t;
 
    std::cout << r;
        
    system("pause");                      
}
Yandex
Объявления
23.10.2012, 12:53     Сумма массивов
Ответ Создать тему
Опции темы

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