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

Переставить первую и последнюю цифры числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Хеш функция и хеш таблица. Проверка на наличие уже существующего таб номера http://www.cyberforum.ru/cpp-beginners/thread1078865.html
Есть рабочий код, всё работает и записывает в файл. Задача такова! Есть некий список сотрудников, фам, оклад ,таб номер, инд номер получаем с помощью функции хеширования. 6256 Mihin 4560...
C++ Переменные в динамической памяти! подскажите как реализовать такое задание: Разместите в динамической памяти две переменные типа структура, содержащую информацию о преподавателе: Фамилия, Кафедра, Должность, Зарплата. Одну... http://www.cyberforum.ru/cpp-beginners/thread1078858.html
Определить сумму элементов каждого столбца левой половины и сумму элементов каждого четного столбца правой половины матрицы A C++
Матрица A (M кратно 4) разделена по вертикали на две половины. Определить сумму элементов каждого столбца левой половины и сумму элементов каждого четного столбца правой половины матрицы A.
Как передать значение переменной из одной функции в другую функцию C++
нужно передать значение sum1 , sum2 , sum3 из каждой функции в главную . помогите , пожалуйста . #include "stdafx.h" #include <iostream> #include <cstdlib> #include <ctime> #include <iomanip>...
C++ Задача с использованием шаблонов классов в С++ http://www.cyberforum.ru/cpp-beginners/thread1078843.html
Помогите пожалуйста подредактировать задачу: Разработайте программу, которая бы выполняла одно из указанных пользователем арифметических действий над двумя числовыми значениями. Сам код программы:...
C++ Найти номера пары точек, расстояние между которыми наибольшее (считать, что такая пара единственная). Доброго времени, никак не могу понять как делать эти две программки. Во второй меня интересует как разделить матрицу пополам, а потом работать на их половинках. 1)Даны координаты n точек на... подробнее

Показать сообщение отдельно
S_el
2133 / 1661 / 313
Регистрация: 15.12.2013
Сообщений: 6,583
23.01.2014, 15:22
Прокомментировал ключевые строки.
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
45
#include <iostream>
#include <math.h> //лишнее
#include <cmath> //
using namespace std;
int func_kol(int num);//прототип функции
 
int main()
{
int x,w,u,res=0,i,j;
cout<<"Vvedute 4uslo"<<endl;
cin>>x;
w=func_kol(x);//определяем количество цифр
int *mas=new int[w];
for(int i=0;i<w;i++)
{
    u=x%10; 
    x /= 10;
    mas[i]=u;//заполняем массив цифрами числа
}
 
for(j=0,i=w-1;j<w;j++,i--)
{
//"собираем" число по цифрам
//"меняем" крайние цифры при выполнении условия
    if(j==0 || i==0) res=res+mas[i]*pow(10.0,j);
//оставляем цифры без изменений
    else res=res+mas[i]*pow(10.0,i);
}
cout<<res<<endl;
cin.get();
cin.get();
 
return 0;
}
 //функция для определения количества цифр в числе
int func_kol(int num)
{
    int kol=0;
    while (num != 0) {
        
        num /= 10;
        kol++;
    }
    return kol;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru