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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
KattyAlex
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 26
#1

определить, совпадают ли суммы первых и последних трех цифр шестизначного числа - C++

02.01.2013, 21:27. Просмотров 1986. Ответов 23
Метки нет (Все метки)

вот мой код. компилятор выдаёт ошибку в 4ой строке. не могу понять как исправить..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std
 
main(){
const int  N=6;
int A[N];
cout<<"Vvedite chislo N:"<<endl;
for(int i=0; i<N; i++){
cin>>N[i];}
 
for(int i=0; i<N; i++){
if(A[0]==A[1]==A[2]&&A[3]==A[4]==A[5])
cout<<"Chislo schastlivoe";
else
cout<<"Chislo ne schastlivoe";
system("pause");
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2013, 21:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос определить, совпадают ли суммы первых и последних трех цифр шестизначного числа (C++):

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

Счастливый билет (сумма первых трех цифр равна сумме последних трех) - C++
Всем привет ! Нужно #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;sstream&gt; using namespace std;

Подсчитать количество "счастливых" шестизначных автобусных билетов(сумма первых трех цифр равна сумме трех последних цифр) - C++
Подсчитать количество &quot;счастливых&quot; шестизначных автобусных билетов, т.е таких, в номерах которых сумма трех первых цифр равна сумме трех...

Функция: получить шестизначное число и проверить, равна ли сумма первых трех цифр сумме последних трех - C++
Написать функцию, которая принимает целое шестизначное число и проверяет равна ли сумма первых трех цифр сумме последних трех...

Определить, равна ли сумма первых двух цифр четырехзначного числа сумме двух последних цифр - C++
Определить, равна ли сумма первых двух цифр данного четырехзначного числа сумме двух его последних цифр. Создать программу, в которой...

Определить, равна ли сума двух первых цифр четирезначного числа суме двух последних - C++
Определить, равна ли сума двух первых цифр четирезначного числа суме двух последних

23
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
02.01.2013, 22:01 #16
Я думаю так будет лучше:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main(){
 
const int N=6;
int A[N];
 
cout<<"Vvedite chislo N:"<<endl;
for(int i=0; i<N; i++){
cin>>A[i];
}
if(A[0]+A[1]+A[2] == A[3]+A[4]+A[5])
cout<<"Chislo schastlivoe";
else
cout<<"Chislo ne schastlivoe";
system("pause");
return 0;
 
}
0
KattyAlex
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 26
02.01.2013, 22:03  [ТС] #17
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение

Не по теме:

KattyAlex, попробуй код поста 9, не надо ни чаров ни массивов - работай именно с введенным 6-ти значным числом и его разрядами

я хочу исправить свои ошибки, чтоб моя программа заработала всё-таки))
0
Croessmah
Эксперт CЭксперт С++
13420 / 7574 / 855
Регистрация: 27.09.2012
Сообщений: 18,663
Записей в блоге: 3
Завершенные тесты: 1
02.01.2013, 22:05 #18
Цитата Сообщение от Schizorb Посмотреть сообщение
Насколько я понял, автор хочет хранить шестизначное число как массив из шести элементов (поэтому и предположил, что массив этот скорее должен быть типа char), а не 6 чисел типа int.
Тогда в A должно быть минимум 7 элементов, ибо cin>>A[i] запишет ноль в конце.
0
KattyAlex
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 26
02.01.2013, 22:06  [ТС] #19
лучше не стало. компилятор теперь находит 2 ошибки..
0
Croessmah
Эксперт CЭксперт С++
13420 / 7574 / 855
Регистрация: 27.09.2012
Сообщений: 18,663
Записей в блоге: 3
Завершенные тесты: 1
02.01.2013, 22:07 #20
Попробуйте так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main(){
 
const int N=7;
char A[N];
 
cout<<"Vvedite chislo N:"<<endl;
cin>>A;
if(A[0]+A[1]+A[2] == A[3]+A[4]+A[5])
cout<<"Chislo schastlivoe";
else
cout<<"Chislo ne schastlivoe";
system("pause");
return 0;
 
}
Если ругается на
C++
1
system("pause");
и у Вас Windows, тогда
C++
1
#include <cstdlib>
0
KattyAlex
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 26
02.01.2013, 22:16  [ТС] #21
ваша 9я строка компилятору не нравится
0
-=ЮрА=-
Заблокирован
Автор FAQ
02.01.2013, 22:23 #22
KattyAlex, вот нормальный код на базе твоего
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <cstdlib>
#include <iostream>
using namespace std;
 
int main()
{
    char A[7] = {0};
    cout<<"Vvedite nomer : ";
    cin>>A;
    if(A[0]+A[1]+A[2] == A[3]+A[4]+A[5])
        cout<<"Chislo schastlivoe"<<endl;
    else
        cout<<"Chislo ne schastlivoe"<<endl;
    system("pause");
    return 0;
}
http://codepad.org/GHWYnCV0
0
Миниатюры
определить, совпадают ли суммы первых и последних трех цифр шестизначного числа  
Croessmah
Эксперт CЭксперт С++
13420 / 7574 / 855
Регистрация: 27.09.2012
Сообщений: 18,663
Записей в блоге: 3
Завершенные тесты: 1
02.01.2013, 22:25 #23
Цитата Сообщение от KattyAlex Посмотреть сообщение
ваша 9я строка компилятору не нравится
С формулировкой?
У меня:
определить, совпадают ли суммы первых и последних трех цифр шестизначного числа
1
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
03.01.2013, 06:51 #24
Цитата Сообщение от Croessmah Посмотреть сообщение
Тогда в A должно быть минимум 7 элементов, ибо cin>>A[i] запишет ноль в конце.
C++
1
2
for(int i = 0; i < N; i++)
    cin >> A[i];
Объясните, пожалуйста, куда будет записан '\0' в конце при чтении элементов в цикле?

Вот так я еще понимаю, надо 7 элементов:
C++
1
cin >> A;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2013, 06:51
Привет! Вот еще темы с ответами:

составить линейную программу (сумма двух первых цифр заданного четырёхзначного числа равна сумме двух его последних цифр) - C++
составить линейную программу , печатающую значение true , если указанное высказывание является истинным , и false - в противном случае. ...

дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!! - C++
дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!...

Определить есть ли среди первых трех цифр части цифра 0 - C++
Задано положительное число с плавающей точкой. Определить есть ли среди первых трех цифр части цифра 0 Добавлено через 48 минут ...

Задача найти сумму первых трех цифр дробной части вещественного числа - C++
Программа работает. Но мне не понятно, почему она работает только если вычитать 48? Изначально я делала алгоритм без того и считалось...


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

Или воспользуйтесь поиском по форуму:
24
Yandex
Объявления
03.01.2013, 06:51
Ответ Создать тему
Опции темы

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