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

символы (с++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение определенного количества символов из файла http://www.cyberforum.ru/cpp-beginners/thread198637.html
Подскажите пожалуйста какой функцией можно прочитать определенное количество символе из файла Наприклад, файл містить 25 символів. потрібно прочитати 8 останніх символів Как???
C++ Баг strcmp Линк на архив с видео, где записана ошибка. http://upload.com.ua/get/902136351/Bug.zip Пароль: bug Объясните ситуацию. http://www.cyberforum.ru/cpp-beginners/thread198599.html
C++ Определить быстродействие программы
Подскажите пожалуйста балвану) а есть какой-нибудь модуль/программа, чтобы определить быстродействие программы?
C++ Упорядочить байты машинного слова
Задание стоит так: Упорядочить байты четырьохбайтового машинного слова по возрастанию их значений, использовав подходящие структуры данных. Подскажите что это за структуры и как вообще это делается Добавлено через 16 минут Может использовут такую вот структуру? struct Word4 { unsigned _byte1: 8; unsigned _byte2: 8;
C++ Массивы C++ http://www.cyberforum.ru/cpp-beginners/thread198575.html
Здраствуйте как можно сложить 2 массива. например я забил 1-ый массив 56787667 этими цифрами, и 2-ой массив забил 56787689 этими цифрами. можно ли их сложить?
C++ Ну спасайте! Люди надо сгенерировать и отсортировать сначала по строкам, а потом по столбцам! Хелп! подробнее

Показать сообщение отдельно
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
28.11.2010, 16:34
Это частный случай (читай "особенность программы")) , сейчас исправлю.

Добавлено через 7 минут
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
char* result(char*ar1,char*ar2){
    size_t min,max;
    char *armin,*armax;
    bool flag=false;
    if(strlen(ar1)>strlen(ar2)){
        min=strlen(ar2);
        max=strlen(ar1);
        armin=ar2;
        armax=ar1;
    }
    else{
        min=strlen(ar1);
        max=strlen(ar2);
        armax=ar2;
        armin=ar1;
    }
    for(int i=(int)max-1,j=(int)min-1;i>=0;i--,j--){
        
        if (flag&&(armax[i]<'9')){
            ++armax[i];
            flag=false;
        }    
        else if(flag) 
            armax[i]='0';
        if(j>=0){
        if((armax[i]-'0') + (armin[j]-'0')>9){
        armax[i]+= armin[j]-'0'-10;
        flag=true;
 }          
        else armax[i]+=armin[j]-'0';    
        }
 } 
    if(flag){
        for(int i=strlen(armax);i>0;i--)
            armax[i+1]=armax[i];
        armax[0]='1';
    }
    return armax;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru