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

Строковый ввод-вывод - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив целых чисел, помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread435792.html
Осталось последняя задача по программирования до зачета неполучается решить помогите пожалуйста друзья, заранее спасибо. "В массиве целых чисел опредилить: a) количество четных и нечетных чисел; б) количество элементов вне задаваемого с клавиатуры диапозона значений; в) произведение всех положительных элементов массива"
C++ Избавиться от глобальной переменной #include <iostream> // подключаем ввод/вывод #include <cmath> // подключаем математические функции #include <conio.h> // подключаем для использования getch() using namespace std; // пространство имен std #define PI 3.1415926535 // макрос. в коде PI будет автоматически заменяться на... http://www.cyberforum.ru/cpp-beginners/thread435779.html
Ряд чисел в массив C++
В консоли вводим с клавиатуры ряд чисел, размер ряда n 1 7 4 2 7 9 4 2 На выходе нужно получить массив состоящий из этих чисел.
callback функции не для кнопок на экране, а для клавиш на клав. и мышке. Как? C++
Я так понимаю, что в WIN API все действия делаются асинхронно через callback функции. Но как инициировать действие для клавиш клавиатуры и кнопок мышки? Или их по другому делают? Вот из книги страуструпа( я не много по другому написал ): #include "GUI.h" #include "Graph.h" #include "Lines_window.h" #include <stdexcept> #include <iostream> int main()
C++ Минимальный и максимальный элемент массива. http://www.cyberforum.ru/cpp-beginners/thread435763.html
Ребят вот ещё задачка одна.. Напишите функцию MinMaxElem (int array), которая опред. мин. и макс. элемент массива и меняет их значения местами. Функция main должна задать значения элементам массива, вызывать функцию MinMaxElem, вывести результат её работы на экран. Буду очень признателен :)
C++ Функции в С++. Сдалайте пожалуйста. Написать подпрограмму, которая выводить на печать элементы одномерного массива в порядке возрастания их значений. В головной программе вызвать эту подпрограмму для нескольких массивов. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
29.01.2012, 14:38     Строковый ввод-вывод
Вот кот на плюсах решающий поставленную задачу
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
58
59
60
61
62
63
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int getNumVowels(string line)
{
    int count     = 0;
    string vowels = "aeiouy";
    for(int i = 0; i < line.length(); i++)
    {
        if(vowels.find(tolower(line[i]),0) != string::npos)
            count++;
    }
    return count;
}
 
int main()
{
    string line;
    int count= 0;
    int nmax = 0;//Максимальное число гласных в строке
    int imax = -1;//номер строки с макс числом гласных
    int i;
    ifstream f1;//Поток чтения для файла f1
    ofstream f2;//Поток чтения для файла f2
    f1.open("f1.txt");
    if(!f1)
        cout<<"Error open f1.txt\n";
    else
    {
        f2.open("f2.txt");
        if(!f2)
            cout<<"Error open f2.txt\n";
        else
        {
            imax = 0;
            for(i = 0; getline(f1,line); i++)
            {
                if(nmax < (count = getNumVowels(line)))
                {
                    nmax = count;
                    imax = i;
                }
            }
            cout<<"String number of string with max vowels count : "<<imax<<endl;
            cout<<"This string contain : "<<nmax<<" vowels\n";
            f1.clear();
            f1.seekg(0,ios::beg);//Перематываем поток вначало
            for(i = 0; getline(f1,line); i++)
            {
                if(i != imax)
                    f2.write(line.c_str(),line.length());
            }
        }
    }
    if(f1)
        f1.close();
    if(f2)
        f2.close();
    system("pause");
    return 0;
}
Миниатюры
Строковый ввод-вывод  
 
Текущее время: 00:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru