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

Работа с цифрами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив http://www.cyberforum.ru/cpp-beginners/thread87913.html
Привет всем.Помогите пожалуйста дорешать задачу. “Сжать” массив, переместив все его нулевые элементы в конец массива. Вот мой код #include<iostream.h> #include<stdlib.h> const int n=100; int main() { int a,n,i,temp; cout<<"Vvedi n ";
C++ Вычисление факториала. Помогите пожалуйста решить задачу!! Язык С++ Дано натуральное число n. Написать программу, которая вычисляет факториал неотрицательных целых чисел n (т.е. число целое и больше 0). Формула вычисления факториала приведена ниже. n! = 1*2*3*....*n, (формула вычисления факториала числа n) 0! = 1 (факториал 0 равен 1 (по определению факториала)) При этом необходимо использовать while http://www.cyberforum.ru/cpp-beginners/thread87894.html
C++ сортировка
народ помогите плиз. нужно сделать сортировку По возрастанию по строкам вставкой. void main() { int a; FILE *f; int min,max,c,i; f=fopen("K:\\aaa.txt","w+"); for (int i=0; i<5; i++) { for (int j=0; j<5; j++) a=rand()%5+1;
Вывод значения переменной на экран C++
Имею класс: #include <iostream> using namespace std; // определение класса комплексных чисел class bi{ public: short year; long pnum; void add(bi x) {x.year=year;x.pnum=pnum;}
C++ Списки и динамические массивы http://www.cyberforum.ru/cpp-beginners/thread87881.html
Здравствуйте, простите, пожалуйста, я понимаю, что тема скорее всего не новая, но очень нужна помощь, а времени как всегда нет. Моему другу срочно ножно сделать лабораторную работу, в которой (простите, сейчас я буду говорить о вещах, которые совершенно не понимаю) нужно сравнить время работы односвязного списка и одномерного динамического массива, добавление, удаление, замена элемента. Я с...
C++ Квадратная матрица Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером. В каждом столбце найти минимумы и вывести на печать с указанием их индексов. помогите сделать плиз))) подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
21.01.2010, 15:59     Работа с цифрами
valeriikozlov, спасибо за ценное замечание. Не доглядел.
Исправленный вариант:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
 
int main()
{
  int number = 175718;
  int tmp    = 0;
 
  // Сюда при необходимости вставить код ввода числа (number) с клавиатуры
 
  while(number){
    int digit = number % 10;
    
    switch(digit)
    {
      case 1:
      break;
      
      case 7:
        tmp *= 10;
        tmp += 8 ;
      break;
 
      default:
        tmp *= 10;
        tmp += digit;
      break;
    }
 
    number /= 10;
  }
 
  while(tmp){
    int digit = tmp % 10;
    
    number *= 10;
    number += digit;
 
    tmp /= 10;
  }
 
  std::cout << "Result: " << number << std::endl; 
 
  return 0;     
}
Результат: http://codepad.org/JoChTjKZ
 
Текущее время: 23:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru