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

как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.75
milke
2 / 2 / 0
Регистрация: 12.01.2011
Сообщений: 14
12.01.2011, 19:07     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #1
как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. помогите, пожалуйста(((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2011, 19:07     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99.
Посмотрите здесь:

Найти в массиве натуральных чисел все группы элементов, имеющих одинаковую сумму цифр. C++
В одномерном массиве целых чисел содержится два нулевых значения. Подсчитать сумму чисел, заключённых между двумя нулями. C++
C++ Подсчитать сумму положительных чисел в массиве
C++ Вводится последовательность из N целых чисел. Найти среднее арифметическое его цифр (функцией оформить определения среднего арифметического цифр числа
C++ В массиве из 10 целых чисел подсчитать сумму элементов, стоящих левее максимального
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
12.01.2011, 19:19     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #2
Цитата Сообщение от milke Посмотреть сообщение
как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. помогите, пожалуйста(((
массив заполняется любыми двузначными или же цифрами от 10 до 99поочереди??
milke
2 / 2 / 0
Регистрация: 12.01.2011
Сообщений: 14
12.01.2011, 19:20  [ТС]     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #3
Цитата Сообщение от eczo Посмотреть сообщение
массив заполняется любыми двузначными или же цифрами от 10 до 99поочереди??
массив заполняется по очереди
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
12.01.2011, 19:22     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #4
Цитата Сообщение от milke Посмотреть сообщение
массив заполняется по очереди
а зачем тогда массив???

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main(){
 
int i,k=0;
for (i=10;i<100;i++)
    k+=i;
cout<<k<<" ";
 
cin.get();
return 0;
}
прост посчитай сумму от 10 -- 99 в цикле и все
maks_IQ
 Аватар для maks_IQ
21 / 21 / 0
Регистрация: 05.01.2011
Сообщений: 173
12.01.2011, 19:24     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #5
автору нужно сумму цифр, а не сумму чисел. так ведь?
milke
2 / 2 / 0
Регистрация: 12.01.2011
Сообщений: 14
12.01.2011, 19:25  [ТС]     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #6
а что означает k+=i?
eczo
37 / 37 / 1
Регистрация: 15.12.2010
Сообщений: 110
12.01.2011, 19:26     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #7
maks_IQ, если так то согласен)
milke
2 / 2 / 0
Регистрация: 12.01.2011
Сообщений: 14
12.01.2011, 19:26  [ТС]     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #8
Цитата Сообщение от maks_IQ Посмотреть сообщение
автору нужно сумму цифр, а не сумму чисел. так ведь?
сумму цифр каждого числа массива
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
12.01.2011, 19:27     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #9
Цитата Сообщение от milke Посмотреть сообщение
а что означает k+=i?
k=k+i;
milke
2 / 2 / 0
Регистрация: 12.01.2011
Сообщений: 14
12.01.2011, 19:31  [ТС]     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #10
но это же получается общая сумма, не сумма каждого числа(
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
void main()
{
    int chisla [100], i; int sum=0;
        
    for (i=10;i<100;i++)
    {
        cout <<i<<endl;// ввод массива
    }
    
        
    while (i!=0)// нахождение суммы цифр числа
    
    {           
        sum += i%10;
            i = i/10;
    }
 
 
    cout << "sum = " << sum << endl;
    
    
}
но как это связать, не понимаю(
если все запустить, то считается сумма цифр только первого числа
maks_IQ
 Аватар для maks_IQ
21 / 21 / 0
Регистрация: 05.01.2011
Сообщений: 173
12.01.2011, 19:38     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #11
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
// asdfasd.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
using namespace std;
#include <iostream>
#include <Windows.h>
#include <conio.h>
 
 
int main()
{
    setlocale(LC_ALL,"rus");
    int mass[256];
    for(int i=10;i<100;i++)
{int j=10;
mass[i]=j;
j++;}
 
for (int i=10; i<100;i++)
{
    double a=i;
cout<< "Сумма цифр числа "<<i<<" равна "<<((((a/10)-(int(a/10)))*10)+int(a/10))<<"\n";
}
 
_getch();
return EXIT_SUCCESS;
}
попробуйте мой вариант. я делал в vs 2010
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
12.01.2011, 19:40     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #12
Если правильно понял задание
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
void main()
{
int i,tmp=0;
int sum=0;
 
for (i=10;i<100;i++)
{
tmp=i;
while (tmp)// нахождение суммы цифр числа
  { 
    sum+=tmp%10;
    tmp/=10;
  }
 cout << "sum " << i <<"= "<< sum << endl;
 sum=0;
}
system("pause");
}
maks_IQ
 Аватар для maks_IQ
21 / 21 / 0
Регистрация: 05.01.2011
Сообщений: 173
12.01.2011, 20:00     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #13
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
 
#include "stdafx.h"
using namespace std;
#include <iostream>
#include <Windows.h>
#include <conio.h>
 
 
int main()
{
        setlocale(LC_ALL,"rus");
        double mass[256]; int j=0; int kolvo=0;
        cout<<"Введите кол-во элементов массива \n"; cin>>kolvo;
        cout<<"Введите эелементы массива \n";
        for(int i=0;i<kolvo;i++)
{
        cin>>j;
        mass[i]=j;
}
 
for (int i=0; i<kolvo;i++)
{
        
cout<< "Сумма цифр числа "<<mass[i]<<" равна "<<((((mass[i]/10)-(int(mass[i]/10)))*10)+int(mass[i]/10))<<"\n";
}
 
_getch();
return EXIT_SUCCESS;
}
в случае если надо вводить элементы массива вручную
splint
2 / 2 / 0
Регистрация: 12.01.2011
Сообщений: 17
12.01.2011, 23:09     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #14
а для чего _getch(); ?
maks_IQ
 Аватар для maks_IQ
21 / 21 / 0
Регистрация: 05.01.2011
Сообщений: 173
12.01.2011, 23:10     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #15
выходит из программы понажатию клавиши
milke
2 / 2 / 0
Регистрация: 12.01.2011
Сообщений: 14
13.01.2011, 09:32  [ТС]     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #16
Цитата Сообщение от MILAN Посмотреть сообщение
Если правильно понял задание
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
void main()
{
int i,tmp=0;
int sum=0;
 
for (i=10;i<100;i++)
{
tmp=i;
while (tmp)// нахождение суммы цифр числа
  { 
    sum+=tmp%10;
    tmp/=10;
  }
 cout << "sum " << i <<"= "<< sum << endl;
 sum=0;
}
system("pause");
}
СПАСИБО!!!!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2013, 02:37     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99.
Еще ссылки по теме:

C++ Вводится строка. Подсчитать сумму цифр, содержащихся в ней
C++ Найти сумму делитей. Подсчитать сумму цифр числа. Количество цифр
Отсортировать массив и подсчитать количество уникальных чисел в массиве C++

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

Или воспользуйтесь поиском по форуму:
Жанерке
 Аватар для Жанерке
34 / 34 / 2
Регистрация: 22.09.2013
Сообщений: 170
26.09.2013, 02:37     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99. #17
milke, есть ли в с++ функция вроде
Delphi
1
 inc(s,SumDigits(a[i]))
(delphi) для нахождении сумму элементов множеств ???
Yandex
Объявления
26.09.2013, 02:37     как подсчитать сумму цифр в массиве из двузначных чисел? массив вводится в цикле от 10 до 99.
Ответ Создать тему
Опции темы

Текущее время: 16:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru