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

Как сложить первую и вторую части переменных? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать подпрограмму нахождения наибольшего общего делителя двух чисел http://www.cyberforum.ru/cpp-beginners/thread786506.html
Написать подпрограмму нахождения наибольшего общего делителя двух чисел N и M по реккурентному соотношению: (N=23345 M=9135 => 1015 N=238 M=346 => 34) N(k-1)=N(k-2)-INT(N(k-2)/N(k-1))N(k-1) k=2,3.... N(0)=max(|N|,|M|) N(1)=min(|N|,|M|) Если N(2)=0 => НОД=N(k-1) a, int b
C++ Выдает ошибку но вроде все правильно посмотрите! Задача в которой создается указатель второго порядка. #include <iostream> #include <conio.h> int main() { double dx=234.678; double * ptr=&dx; double **ppdx=&pdx; ругается на эту строку,в чем может быть причина??? cout<<"ppdx="<<**ppdx; http://www.cyberforum.ru/cpp-beginners/thread786504.html
Обращение к функции в классе C++
Здравствуйте! Хочу обратится к функции print в классе Data. Помогите // 11.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <string> using namespace std; int i=0;
C++ Используя функции сформировать и вывести массив слов заданного типа Десятичное = > Short
Помогите написать программу: 1. Задан массив, состоящий из слов. Используя функции сформировать и вывести массив слов заданного типа: Десятичное = > Short Добавлено через 4 часа 12 минут Плиз,помогите написать программу вот к ней Методические указания
C++ Структуры данных, дописать в программу http://www.cyberforum.ru/cpp-beginners/thread786493.html
Нужно дописать в программу сколько чисел больше 10 находиться в массиве #include "StdAfx.h" #include <iostream> #include <string> #include <windows.h> #include <fstream> using namespace std;
C++ заполнить массив C повторяющимися элементами из массива А, которых нет в массиве Б Только начал осваивать СИ++ #include <iostream> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL, ".1251"); int a,b,c,na,nb,nc=0,i,j; printf ("введите длину массива А:"); scanf("%d",&na); printf ("введите массив А\n"); подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
14.02.2013, 21:04
Цитата Сообщение от ZerkaloTMY Посмотреть сообщение
Допустим есть у меня в переменной некое четырехзначное значение, например, 1981 и надо сложить его первую и вторую части, тобишь 19 + 81, как это сделать?
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
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <cstring>
 
int main()
{
    char sval[80];
    int ival;
 
    std::cout << "Enter value: ";
    std::cin >> ival;
 
    sprintf(sval, "%d", ival); // Запишем переменную ival в массив sval.
 
    int mid = strlen(sval)/2; // Найдём середину.
 
    int fv, sv;
    fv = sv = 0;
 
    // Найдём первую часть.
    for (int i = 0; i != mid; ++i)
        fv = fv * 10 + (sval[i] - '0');
    // Найдём вторую часть.
    for (int i = mid; i != (int)strlen(sval); ++i)
        sv = sv * 10 + (sval[i] - '0');
 
    std::cout << "Sum = " << fv + sv << std::endl;
 
    return 0;
}
Добавлено через 2 минуты
Подходить не только под четырёхзначные значения
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru