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

Прокомментировать код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать класс «матрица». Добавить метод, вычисляющий определитель матрицы http://www.cyberforum.ru/cpp-beginners/thread1123667.html
Описать класс «матрица». Добавить метод, вычисляющий определитель матрицы, чтение из файла и запись в файл. Помогите кто может, хотя бы описать класс и чтение, запись в файл, определитель сам сделаю.
C++ Сортировка массива структур через сортировку массива указателей Ошибка возникает в функции void sort(student **ppStud, int k, char ch). Кто видит ошибку - помогите, пожалуйста. Код программы: #include "stdafx.h" #include <iostream> #include <string.h> #include <time.h> #include <memory.h> #include <memory> http://www.cyberforum.ru/cpp-beginners/thread1123663.html
Построить класс для работы с датой C++
Добрый день товарищи, очень нужна помощь, буду благодарен каждому ответу. Задание: Постpоить класс для работы с датой. Класс должен включать следующие поля: число, месяц, год, день недели. Класс должен обеспечивать пpостейшие методы для pаботы с полями класса: изменение значе-ний, вывод значений.
C++ Вывод дробной части
Всем привет. Проблема собственно такая, не получается вывести дробную часть стороны треугольника, т.е 4,5(выводит только 4) уже не выводит, менял тип переменных, тип вычисления на float, высчитывает но почему-то длина стороны получается еще меньше чем в первом случае(при выводе целой части). Помогите, в чем проблема? вот код: #include <iostream.h> #include <math.h> #include <stdio.h> int...
C++ Сформировать вектор D (n) из произведений абсолютных ненулевых значений соответствующих строк матрицы http://www.cyberforum.ru/cpp-beginners/thread1123609.html
Задана матрица целых чисел A(n×n). Все числа-палиндромы, расположенные на главной диагонали, заменить суммой цифр модуля минимального элемента соответствующего столбца матрицы. Сформировать вектор D(n) из произведений абсолютных ненулевых значений соответствующих строк матрицы.
C++ Как сделать голосовой поток вывода? Ну то есть скармливаешь ему строку оператором <<, а он её читает через динамики. Как это сделать? подробнее

Показать сообщение отдельно
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
19.03.2014, 14:08     Прокомментировать код
Цитата Сообщение от alucard115 Посмотреть сообщение
выдает ошибку
126 строку
C++
1
int x;
замените на
C++
1
int x = 0;
Цитата Сообщение от alucard115 Посмотреть сообщение
во 2ой задаче можете описать как функции работают?
Тут конечно повозиться пришлось. Совету почитать про getline() и как она работает, тут она всю работу делает:
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
#include <fstream>
#include <iostream>
#include <string>
#include <cstdlib>
#include <locale> 
using namespace std;
int main()
{
    setlocale(LC_ALL, "rus");
     
    std::ifstream ifs("text.txt");  //Теперь открываем файл text.txt
    
    if(!ifs.is_open())  //проверяем, существует ли файл text.txt, и если нет, то значит работать нам не счем и мы выходим из проги...
    {
        std::cerr<<"File not found";       //...злостно при этом выругавшись
        return 1;
    }
    
    int i = 0;     //номер текущей кавычки
    std::string s;
    while(getline(ifs,s,'"'))   //читаем все символы начиная сначала или с последней прочитанной ковычки до первой найденной кавычки
    {      
        if(i%2 != 0)                      //если i - нечетная ковычка. То есть если ковычка нечетная - это значит, что мы прочитали символы между ковычек, а если четная, то вне ковычек и выводить ничего не нужно
            std::cout<<s<<"\n";        //то выводим на экран строку
        i += 1;                 //увеличиваем i на единицу
    }
    
    system("PAUSE");
    
    ifs.close(); //Закрываем файл
}
 
Текущее время: 10:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru