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

Функции и указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как узнать знак числа? http://www.cyberforum.ru/cpp-beginners/thread311978.html
как узнать знак числа для float или double. пишу в win32.
C++ STL set вопрос почему в строке while( (*ii)!=elem) говорит что я не перегрузил != не могу понять, и почему в строке cout<<*p<<" "; говорит что я не перегрузил вывод для моего класса ?? Подскажите кто то, оч прошу, я сравниваю пока для простоты по интовой переменной класса, и приходится пользоваться функцией лук, прописанной в классе , с типом инт9если сделать 1 переменную в классе все работает... ... http://www.cyberforum.ru/cpp-beginners/thread311890.html
C++ Как подключить свой модуль
Используйте теги форматирования кода! Добавлено через 5 часов 20 минут Здравствуйте ,скажите как правильно подключить модуль в Си++. Файл rectangel.cpp выглядит так: /* Модуль содержит описание клсса TRect - прямоугольник. 1. Используя этот модуль, написать программу, изображающую на экране мигающий прямоугольник. Изменить модуль, объявив часть полей личными.
Возрастающая последовательность C++
Народ помогите написать прогу на Си. Даны вещественные числа. определить образуют ли они возрастающую последовательность. если да - то найти сумму первого и последнего элементов а если нет то найти произведение максимального и минимального элеменов.
C++ переделать программу http://www.cyberforum.ru/cpp-beginners/thread311869.html
дан код , результатом которого является бегающий человечек под дождем, прошу переделать этот код так чтобы дождя не было, был лишь только бегающий человечек, прошу помочь, нужно срочно, на с\c++ #include<iostream.h> #include<graphics.h> #include<conio.h> #include<dos.h> #include<stdlib.h> int sineGen(int cntr) {
C++ Книги по С++ Доброго времени суток!!!Задался целью тщательно изучить С++. Посоветуйте пожалуйста хорошие книги и учебники для изучения этого могучего языка :)Заранее спасибо :) З.Ы. А как вы изучали язык?Поделись опытом :) подробнее

Показать сообщение отдельно
kjahert
48 / 48 / 5
Регистрация: 08.04.2011
Сообщений: 124
03.06.2011, 20:01     Функции и указатели
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
46
47
48
#include <stdio.h>
unsigned str_len(char * str){
        int i=-1;
        while (str[++i]);
        return i; 
}
int atoi(char * str){
        int num=0,i=0;
        int _=0;
        if (*str=='-') {++i; _=1;}
        for (; str[i];num+=str[i++]-48)
                num*=10;                
        return (_)?-num:num;    
}
char * str_rev(char * str){
        unsigned len=str_len(str);
        char * newstr=new char[len], *_= newstr;   
        while (len)
                *_++=str[--len];
        *_= 0;
        return newstr;  
}
char * str_cpy(char * to, char * from){
        char * x=to;
        while(*to++=*from++);  
        return x;  
}
char * itoa(int num,char * str,int base){ 
        int _=0;
        if (num < 0) {_=1; num=1;}
    for(;num;num/=base)
                *str=num%base+48;
        if (_) *str='-'; //теперь в стринге лежит перевернутое число
    return str_cpy(str_rev(str),str ); //а вернуть нормальное не получается
}
 
        
int main(){
        const int size=100;
        char s[size],s1[size];
        int x;
        scanf("%s",s); //123
        printf("%s == %s\n",s,str_cpy(s1,s)); //123 == 123
        scanf("%d",&x); //123
    itoa(x,s,10);
        printf("%d -> %s\n",x,s); //123 -> 321
        return 0;
}
Странно, у меня в bc3.1 работает нормально 123==123, 123->123
 
Текущее время: 19:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru