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

Массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переписать в выходную строку слова из входной строки в порядке возрастания их длины. http://www.cyberforum.ru/cpp-beginners/thread233753.html
Помогите с решенеие кому не сложно в Visual C++, пожалуйста. 1. Интервал между минимальным и максимальным значениями элементов массива разбить пополам и относительно этого значения разбить массив на две части (части не сортировать). 2. Переписать в выходную строку слова из входной строки в порядке возрастания их длины. зарание спасибо.
C++ Отладчик в Dev-C++ Как включить отладчик чтоб посмотреть промежуточные значение? А то написал небольшую программку о результат не тот что надо http://www.cyberforum.ru/cpp-beginners/thread233733.html
C++ Работа с указателем.
Доброе время суток. При чтении из файла вроде все нормально, но когда я пытаюсь вручную установить указатель, в нужную позицию, и считать строку у меня получается пустая строка, вроде указатель стоит в конце файла. Скажите, что я сделаю не правильно! Собственно код: #include <fstream> #include <iostream> int main() { std::ifstream file;
C++ Разбить файл на равные части
Подскажите пожалуйста, как разбить файл с содержимым, средствами с++ на равные части(последний кусок может быть меньше) я нашел на форуме вот этот кусок кода: ofstream outfiles; char buf; for ( int i = 0; i < outfiles_count; ++i ){ sprintf(buf, "%s%02d%s", name, i, ext); outfiles.open(buf, ios_base::out | ios_base::trunc); if ( !outfiles.is_open() );
C++ C++ ошибка в программе с косинусами и синусами http://www.cyberforum.ru/cpp-beginners/thread233709.html
Доброго времени суток. Задали задачи на С++. Сам на С++ никогда не программировал (только Паскаль и Бейсик). Одна из задач: "Дано натуральное число N. Вычислить s=cos1/sin1+(cos1+cos2)/(sin2+sin3)+...+(cos1+...cosN)/(sinN+ ...sin(2N-1)). Я на Паскале эту задачу сделал и пытаюсь перевести ее в С++. Вот что у меня получается. #include <iostream.h> #include <math.h> int main()
C++ задание по сортировкам в структурах Помогите пожалуйста создать прогу нам даны студенты имеются 3 поля имя пол и возраст нам нужно рассортировать их имена по алфавиту(имена возраст и пол нужно задавать в течении программы имеем n студентов) подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
25.01.2011, 15:17     Массивы
тоже не за n ходов, на С для разнообразия
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
49
50
51
52
53
54
55
56
57
#include <stdio.h>
 
#define MAX_NUM 100
 
int main(void){
    int guess, cnt, top, bottom;
    char answ;
    
    printf("Make a number less than %d\n", MAX_NUM);
    
    cnt = 0;
    guess = MAX_NUM / 2;
    top = MAX_NUM - 1;
    bottom = 0;
 
    printf("Enter l if your number is less than showed, g if greater, or y if guessed.\n");
    while ( cnt++ < MAX_NUM ){
        
        printf("How about %d? ", guess);
        if ( scanf("%c%*c", &answ) != 1 ){
            fprintf(stderr, "Input error!\n");
            return 1;
        }
        
        switch ( answ ){
            case 'L' :
            case 'l' :
                if ( guess == bottom ){
                    printf("So funny!\n");
                    return 1;
                }
                top = guess;
                guess = ( top + bottom ) / 2;
                break;
            case 'G' :
            case 'g' :
                if ( guess == top ){
                    printf("You true joker!\n");
                    return 1;
                }
                bottom = guess;
                guess += ( top - bottom + 1 ) / 2 ;
                break;
            case 'Y' :
            case 'y' :
                printf("Oh yeah! I just did it for %d steps!\n", cnt);
                return 0;
            default : 
                printf("Wrong command!\n");
                --cnt;
        }
        
    }
 
    printf("I so stupid, can't guess the number!\n");
    return 0;
}
 
Текущее время: 06:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru