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

Ввести шестизначное число, перевернуть наоборот, записать в перменную - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
noobiwe
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 4
02.12.2012, 14:40     Ввести шестизначное число, перевернуть наоборот, записать в перменную #1
вот собственно задание. как реализовать понятия не имею.
заранее спасибо.
Миниатюры
Ввести шестизначное число, перевернуть наоборот, записать в перменную  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2012, 14:40     Ввести шестизначное число, перевернуть наоборот, записать в перменную
Посмотрите здесь:

Если вы вводите число,то программа должна его записать наоборот C++
C++ Ввести число с клавиатуры, потом записать это число в текстовой файл
Перевернуть число в двоичной системе и записать его десятичное представление C++
Дано шестизначное число. Найти сумму его цифр C++
Ввести с клавиатуры целое число n и записать в новый файл те слова, которые содержат n или больше согласных C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
noobiwe
02.12.2012, 19:52  [ТС]
  #2

Не по теме:

подниму

Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
02.12.2012, 19:56     Ввести шестизначное число, перевернуть наоборот, записать в перменную #3
могу досказать алгоритм, какие у вас познания в программировании?
noobiwe
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 4
02.12.2012, 19:59  [ТС]     Ввести шестизначное число, перевернуть наоборот, записать в перменную #4
Цитата Сообщение от Nixy Посмотреть сообщение
могу досказать алгоритм, какие у вас познания в программировании?
Никаких Могу только самое элементарное сделать.
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
02.12.2012, 20:04     Ввести шестизначное число, перевернуть наоборот, записать в перменную #5
а тут и есть самое эелементарное
вот для 1 задачи:
1. объявление перменных для исходного числа, для конечного чилса и для цикла
2. ввод исходного числа
3. организация любого известного вам цикла по количеству цифр в числе
4. внутри цикла необходимо получать остаток от исходного числа путем деления его на 10, умножения этого остатка на 10 в степени 6 минус текущий счетчик цикла, и прибавление получившегося результата к текущему результирующему числу, после суммирования исходное число делить на 10;
5. после цикла вывод числа
noobiwe
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 4
02.12.2012, 20:15  [ТС]     Ввести шестизначное число, перевернуть наоборот, записать в перменную #6
Цитата Сообщение от Nixy Посмотреть сообщение
а тут и есть самое эелементарное
вот для 1 задачи:
1. объявление перменных для исходного числа, для конечного чилса и для цикла
2. ввод исходного числа
3. организация любого известного вам цикла по количеству цифр в числе
4. внутри цикла необходимо получать остаток от исходного числа путем деления его на 10, умножения этого остатка на 10 в степени 6 минус текущий счетчик цикла, и прибавление получившегося результата к текущему результирующему числу, после суммирования исходное число делить на 10;
5. после цикла вывод числа
ну, для кого элементарное, для кого не понятное
MaRKerNSK
 Аватар для MaRKerNSK
24 / 11 / 1
Регистрация: 26.11.2012
Сообщений: 110
Записей в блоге: 2
02.12.2012, 20:20     Ввести шестизначное число, перевернуть наоборот, записать в перменную #7
Ну используйте массив, тут по алгоритму больших чисел через массив надо =)
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
02.12.2012, 20:29     Ввести шестизначное число, перевернуть наоборот, записать в перменную #8
Цитата Сообщение от MaRKerNSK Посмотреть сообщение
Ну используйте массив, тут по алгоритму больших чисел через массив надо =)
тоже вариант , но само ядро доставания цифр из числа останется

Добавлено через 3 минуты
noobiwe, ну вы справитесь с алгоритмом , или какойто из пунктов вызывает сложности?
MaRKerNSK
 Аватар для MaRKerNSK
24 / 11 / 1
Регистрация: 26.11.2012
Сообщений: 110
Записей в блоге: 2
02.12.2012, 20:33     Ввести шестизначное число, перевернуть наоборот, записать в перменную #9
Nixy, Да алгоритм один, есть костыль если это число больше ни где не используется то можно через char Но это совсем сурово))) ГЫ былокодинг какой то))
Like_nesquik
0 / 0 / 0
Регистрация: 24.11.2012
Сообщений: 9
02.12.2012, 20:35     Ввести шестизначное число, перевернуть наоборот, записать в перменную #10
2:

a)
a=c
b=a
c=b

б)
a=a+b
b=a-b
a=a-b
WhiteP
605 / 203 / 23
Регистрация: 20.11.2012
Сообщений: 419
02.12.2012, 20:36     Ввести шестизначное число, перевернуть наоборот, записать в перменную #11
1.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main(int argc, char ** argv)
{
    int x=0, y=0;
    std::cin>>x;
    for (int i=0; i < 6; i++, x/=10)
    {
        y+=(x%10)*pow(10,5-i);
    }
    std::cout<<y<<std::endl;
    return 0;
}
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
02.12.2012, 20:41     Ввести шестизначное число, перевернуть наоборот, записать в перменную #12
вот пацаны молодцы, эх вам бы таких учителей которые давалиб все готовое, не дали человеку самому поработать, жалко нету кнопки "-", весь процесс обучения угробили
MaRKerNSK
 Аватар для MaRKerNSK
24 / 11 / 1
Регистрация: 26.11.2012
Сообщений: 110
Записей в блоге: 2
02.12.2012, 20:43     Ввести шестизначное число, перевернуть наоборот, записать в перменную #13
Цитата Сообщение от WhiteP Посмотреть сообщение
y+=(x%10)*pow(10,5-i);
А ну да самый постой и явный способ)) =)

Добавлено через 1 минуту
Nixy, Ага согласен в последнее время уже люди нагло дают только задание и ждут ответа, эх вспоминаю когда начинал радовался любому алгоритму что подскажут, да и тяга экспериментировать обходить ошибки была есть и будет))) ГЫ=) мы всегда учимся)) =)
сори за офф топ)
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
02.12.2012, 21:02     Ввести шестизначное число, перевернуть наоборот, записать в перменную #14
Цитата Сообщение от MaRKerNSK Посмотреть сообщение
А ну да самый постой и явный способ))
ну почти как у меня,я ошибся с шестеркой

Цитата Сообщение от MaRKerNSK Посмотреть сообщение
тяга экспериментировать обходить ошибки была есть и будет

Не по теме:

к сожалению не у всех

MaRKerNSK
 Аватар для MaRKerNSK
24 / 11 / 1
Регистрация: 26.11.2012
Сообщений: 110
Записей в блоге: 2
02.12.2012, 21:09     Ввести шестизначное число, перевернуть наоборот, записать в перменную #15
Цитата Сообщение от Nixy Посмотреть сообщение
к сожалению не у всех
Это да
ЗЫ а как тут выделить текст чтобы он был обозначен как "не по теме"?
ЗЗЫ
сори сори
Like_nesquik
0 / 0 / 0
Регистрация: 24.11.2012
Сообщений: 9
02.12.2012, 21:11     Ввести шестизначное число, перевернуть наоборот, записать в перменную #16
1:

a=a
b=(a/100000)+((a%100000)/10000)*10+(((a%100000)%10000)/1000)*100+((((a%100000)%10000)%1000)/100)*1000+((((a%100000)%10000)%1000)%100/10)*10000+(((((a%100000)%10000)%1000)%100)%10)*100000

MaRKerNSK
 Аватар для MaRKerNSK
24 / 11 / 1
Регистрация: 26.11.2012
Сообщений: 110
Записей в блоге: 2
02.12.2012, 21:13     Ввести шестизначное число, перевернуть наоборот, записать в перменную #17
Цитата Сообщение от Like_nesquik Посмотреть сообщение
a=a
b=(a/100000)+((a%100000)/10000)*10+(((a%100000)%10000)/1000)*100+((((a%100000)%10000)%1000)/100)*1000+((((a%100000)%10000)%1000)%100/10)*10000+(((((a%100000)%10000)%1000)%100)%10)*100000

ЖЖЖЁЁЁщь!!!!
cyberspace
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 6
02.12.2012, 21:30     Ввести шестизначное число, перевернуть наоборот, записать в перменную #18
Писал давно и JAVA, задание было с использованием стека. Может быть пригодиться, хотя все это можно сделать проще. Конвертировать в массив char'ов число, перевернуть массив и обратно записать в число=)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.*;
public class Task_2 {
    static public void main(String ars[]) {
        System.out.print("Введите число: ");
        Stack stack = new Stack();
        char number[] = new String(new Scanner(System.in).next()).toCharArray();
        for (int i =0;i<number.length;i++)
            stack.push(number[i]);
        String  a = "";
        while (stack.empty()!=true)
            a += stack.pop();
        try{
            int NUMBER = Integer.parseInt(a);
            System.out.print("Число наоборот: " + NUMBER);
        } catch (Exception exc) {System.out.print("Ошибка");}
    }
}
LeMax24
51 / 13 / 2
Регистрация: 29.09.2012
Сообщений: 90
02.12.2012, 21:36     Ввести шестизначное число, перевернуть наоборот, записать в перменную #19
1)
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>
 
using namespace std;
 
int main()
{
    setlocale (LC_ALL, "Russian");
    int Num = 0, y = 0, i = 100000, q = 0;
 
    cout << "Введите шестизначное число: ";
    cin >> Num;
 
    while (i >= 1)
    {
        q = Num % 10;
        y += q * i;
        Num /= 10;
        i /= 10; 
    }
 
    cout << "Y = " << y << endl;
 
    system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2012, 21:42     Ввести шестизначное число, перевернуть наоборот, записать в перменную
Еще ссылки по теме:

C++ Ввести с клавиатуры число N и записать в новый файл, те слова, в которых содержится ровно N-одинаковых букв
ввести шестизначное число и вывести его в определенном формате и округлить C++
C++ Записать двузначное число наоборот

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

Или воспользуйтесь поиском по форуму:
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
02.12.2012, 21:42     Ввести шестизначное число, перевернуть наоборот, записать в перменную #20
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include "windows.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
 
    int n, n_out=0;
 
    cout << "Введите шестизначное число: ";
    cin >> n;           
 
    n_out = (n/100000)*1 + (n%100000/10000)*10 + (n%10000/1000)*100 + (n%1000/100)*1000 + (n%100/10)*10000 + (n%10/1)*100000;
 
    cout << n_out << endl;
 
    system("pause");
    return 0;
}
Yandex
Объявления
02.12.2012, 21:42     Ввести шестизначное число, перевернуть наоборот, записать в перменную
Ответ Создать тему
Опции темы

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