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

разделить число на 2 части - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ предусмотреть динамический захват памяти, решение оформить в виде отдельной функции. В вещественной матрице размером NxN найти максимальный http://www.cyberforum.ru/cpp-beginners/thread325205.html
В задаче предусмотреть динамический захват памяти, решение оформить в виде отдельной функции. В вещественной матрице размером NxN найти максимальный элемент.
C++ Работа с временем Доброе время суток! Допустим у я хочу ввести время начала, и время конца разговора. Нужно вывести длительность разговора. ну то что отнять это понятно, а вот можно ли время от времени отнимать? и как правильно ввести время (я про формат ввода)? зы: простите за такую тему:) http://www.cyberforum.ru/cpp-beginners/thread325204.html
Квадратную вещественную матрицу А раз C++
В задаче предусмотреть динамический захват памяти, решение оформить в виде отдельной функции. Квадратную вещественную матрицу А размером N возвести в K-ю степень, т.е. вычислить: А1=А, А2=А•А, А3=А2•А и т.д.
C++ Игнорирует строку с getline
Помогите советом что не правильно, почему не работает ) при создании 1-й записи все проходит нормально, при попытке добавить вторую и далее, запрос фамилии, проскакивает и спрашивает сразу имя, скрин прилагаеться вот сам код #include <iostream> #include <string> #include <conio.h> #include <vector> using namespace std; void Space(int count, char symb)
C++ TFileStream: как подключить класс?? http://www.cyberforum.ru/cpp-beginners/thread325186.html
Доброго всем времени суток!! тут я курсач пишу и вообщем возникла проблемка ... TFileStream *file = new TFileStream(Name,fmOpenRead); int sz=file->Size; byte *b = new byte; file->Read(b,sz); delete file
C++ Добавить в однонаправленный (двунаправленный) список элемент с заданным номером Добавить в однонаправленный (двунаправленный) список элемент с заданным номером подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
25.06.2011, 11:21     разделить число на 2 части
Ну читы с этим и связаны =)
Если пользоваться не fstream, а сишными библиотеками, то есть способы сократить код.
Чит первый:
C++
1
2
3
4
5
6
7
8
9
#include <map>
//or
#include <set>
int main(){
    char a[20], *b;
    scanf("%s",a);
    puts(strcpy(b = new char[strlen(a)+1], a));
    return EXIT_SUCCESS;
}
MSVS считает этот код абсолютно корректным(имеются в виду хедеры).
Второй чит:
Можно использовать макрос на freopen
C++
1
#define x(b) freopen(#b"put.txt","a+",std##b);
И писать соответственно x(in), x(out)
Чит третий:
Необязательно использовать переводы строк, можно выводить просто через пробел. В данной задаче это экономит 4 символа.
По поводу того, что лучше сделать критерием не количество кода, а скорость или память. Это утопия - если по скорости, то все будут делать через прекалк, и скорость будет стремится к нулю. По памяти - считывать посимвольно. Да и толку с этого... В качестве обучения лучше подходит именно количество символов. Заставляет экспериментировать и лучше понимать язык.
 
Текущее время: 04:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru