2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Уважаемые знатоки дайте совет!
Сообщение23.12.2008, 19:10 
Аватара пользователя
Из целого трёхзначного числа необходимо найти мах. цифру. Зациклился не соображу как можно разбить переменную содержащую трёхзначное число. Дайте хоть идею ,чтоб можно было оттолкнуться.

 
 
 
 
Сообщение23.12.2008, 19:47 
Ну, например, так:

Код:
#include <math.h>

int DigitSelect(int num, int pos)
{
   int div = pow10(pos);
   return num%div/(div/10);
}

 
 
 
 
Сообщение23.12.2008, 20:52 
Аватара пользователя
Код:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{int n; int x;float y;int z;
double k;
int a;
cout <<"n="; cin >>n;
x=n%10; //еденицы
y=n/10;
k=floor(y);
a=static_cast<int>(k)%10;
z=n/100;
cout<<"единицы="<<x<< endl;
cout<<"десятки="<<a<< endl;
cout<<"сотни="<<z<< endl;
return 0;}


Вот! Может кому-то поможет.

 
 
 
 
Сообщение23.12.2008, 23:41 
попросил идею, а дали програму :D
идея делить с остачей на 10
вот такие 5 копеек с моей сторони

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group