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

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

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

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

02.01.2013, 21:27. Просмотров 1934. Ответов 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2013, 21:27     определить, совпадают ли суммы первых и последних трех цифр шестизначного числа
Посмотрите здесь:
Написать программу: сумма первых трех цифр числа равна сумме его последних трех цифр. C++
Счастливый билет (сумма первых трех цифр равна сумме последних трех) C++
C++ Подсчитать количество "счастливых" шестизначных автобусных билетов(сумма первых трех цифр равна сумме трех последних цифр)
C++ Функция: получить шестизначное число и проверить, равна ли сумма первых трех цифр сумме последних трех
Определить, равна ли сумма первых двух цифр четырехзначного числа сумме двух последних цифр C++
Определить, равна ли сума двух первых цифр четирезначного числа суме двух последних C++
C++ Определить есть ли среди первых трех цифр части цифра 0
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
 
}
KattyAlex
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 26
02.01.2013, 22:03  [ТС]     определить, совпадают ли суммы первых и последних трех цифр шестизначного числа #17
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение

Не по теме:

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

я хочу исправить свои ошибки, чтоб моя программа заработала всё-таки))
Croessmah
Модератор
Эксперт CЭксперт С++
13056 / 7319 / 816
Регистрация: 27.09.2012
Сообщений: 18,055
Записей в блоге: 3
Завершенные тесты: 1
02.01.2013, 22:05     определить, совпадают ли суммы первых и последних трех цифр шестизначного числа #18
Цитата Сообщение от Schizorb Посмотреть сообщение
Насколько я понял, автор хочет хранить шестизначное число как массив из шести элементов (поэтому и предположил, что массив этот скорее должен быть типа char), а не 6 чисел типа int.
Тогда в A должно быть минимум 7 элементов, ибо cin>>A[i] запишет ноль в конце.
KattyAlex
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 26
02.01.2013, 22:06  [ТС]     определить, совпадают ли суммы первых и последних трех цифр шестизначного числа #19
лучше не стало. компилятор теперь находит 2 ошибки..
Croessmah
Модератор
Эксперт CЭксперт С++
13056 / 7319 / 816
Регистрация: 27.09.2012
Сообщений: 18,055
Записей в блоге: 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>
KattyAlex
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 26
02.01.2013, 22:16  [ТС]     определить, совпадают ли суммы первых и последних трех цифр шестизначного числа #21
ваша 9я строка компилятору не нравится
-=ЮрА=-
Заблокирован
Автор 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
Миниатюры
определить, совпадают ли суммы первых и последних трех цифр шестизначного числа  
Croessmah
Модератор
Эксперт CЭксперт С++
13056 / 7319 / 816
Регистрация: 27.09.2012
Сообщений: 18,055
Записей в блоге: 3
Завершенные тесты: 1
02.01.2013, 22:25     определить, совпадают ли суммы первых и последних трех цифр шестизначного числа #23
Цитата Сообщение от KattyAlex Посмотреть сообщение
ваша 9я строка компилятору не нравится
С формулировкой?
У меня:
определить, совпадают ли суммы первых и последних трех цифр шестизначного числа
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2013, 06:51     определить, совпадают ли суммы первых и последних трех цифр шестизначного числа
Еще ссылки по теме:
C++ Задача найти сумму первых трех цифр дробной части вещественного числа
C++ Дано натуральные числа n и m. Определить суму m последних цифр числа n.
C++ Напечатать произведение трех первых цифр после десятичной точки вещественного числа, веденного с клавиатуры
C++ Найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних
C++ Определить сумму третьего, четвертого и пятого числа и трех последних положительных элементов массива

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

Или воспользуйтесь поиском по форуму:
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;
Yandex
Объявления
03.01.2013, 06:51     определить, совпадают ли суммы первых и последних трех цифр шестизначного числа
Ответ Создать тему
Опции темы

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