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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.75
milke
2 / 2 / 0
Регистрация: 12.01.2011
Сообщений: 14
#1

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

12.01.2011, 19:07. Просмотров 2594. Ответов 16
Метки нет (Все метки)

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

Найти в массиве натуральных чисел все группы элементов, имеющих одинаковую сумму цифр. C++
В одномерном массиве целых чисел содержится два нулевых значения. Подсчитать сумму чисел, заключённых между двумя нулями. C++
C++ Подсчитать сумму положительных чисел в массиве
C++ Вводится последовательность из N целых чисел. Найти среднее арифметическое его цифр (функцией оформить определения среднего арифметического цифр числа
Найти все пары двузначных чисел, которые, будучи записанными подряд, дают четырёхзначное число, нацело делящееся на сумму данных чисел C++
Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13 C++
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++ Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13
Отсортировать массив и подсчитать количество уникальных чисел в массиве 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.
Ответ Создать тему
Опции темы

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