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

2 последовательности (срочно) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки и файлы http://www.cyberforum.ru/cpp-beginners/thread322061.html
Помогите... Написать программу, которая считывает содержимое указанного .txt файла и выводит его содержимое на экран, нумеруя при этом строки.
C++ Что должно быть в скобочках у t_fio? Что должно быть в скобочках у t_fio? Все эти переменные,которые будут принимать значения из БД CMyDialog::CMyDialog(CWnd* pParent /*=NULL*/) : CDialog(CMyDialog::IDD, pParent) , t_id(0) // int , t_fio() //CStringW , t_d(0) // int , t_o(0) // int , t_m(0) // int , t_f(0) ... http://www.cyberforum.ru/cpp-beginners/thread322049.html
Иерархия геометрических объектов: клас точка->класс квадрат->класс прямоугольник C++
Иерархия геометрических объектов: класс точка->класс квадрат->класс прямоугольник. Построить эту иерархию наследованием.. Прошу помочь - возможно это кем то уже делалось, не прошу писать с нуля - просто если кто то подобное встречал кинуть ссылку/код
C++ Массивы
Help люди! Нужно создать программу находящую среди положительных чисел массива наибольшее. Элементы массива действительные числа.
C++ Найти частное двух чисел http://www.cyberforum.ru/cpp-beginners/thread322036.html
Не используя операций умножая или деления. Например X/Y Догадался только до такого способа Q - частное X,Y - числа while(X >= Y) {X=X-Y; Q++}
C++ Распечатать первые n простых чисел Распечатать первые п простых чисел ( р - простое число, если р>= 2 и делится только на 1 и на себя) на C++ Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое. подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
18.06.2011, 14:42     2 последовательности (срочно)
О STL вы видимо не слышали, вот в си стиле первая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
unsigned count(char * str){
    unsigned res=0;
    while (*str)
        if (*str++=='?') ++res;
    return res;
}
int main(){
    const int size = 100;
    char a[size],b[size];
    std::cout << "First string:\n";
    std::cin.getline(a,size);
    std::cout << "Second string:\n";
    std::cin.getline(b,size);
    unsigned first=count(a),second=count(b);
    std::cout << "First - " << count(a) << std::endl << "Second - " << count(b) << std::endl;
    std::cout << "First";
    if (first!=second) std::cout << (first>second?" > ":" < ");
    else std::cout << " = ";
    std::cout << "Second" << std::endl;
    return 0;
}
Добавлено через 3 минуты
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int main(){
    char str[100];
    std::cin.getline(str,100);
    int max=0;
    for (int i=0,count=0; str[i]; ++i){
        if (str[i]=='a') ++count;
        else count=0;
        if (count > max) max=count;
    }
    std::cout << max;
    return 0;
}
 
Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru