• Задание создания динамического массива до первого отрицательного числа, как это сделать?

    @Urilobus
    std::vector<int> nums = {1, 3, 5, -7}; //Заданная последовательность чисел
        int i = 0;
        while ((nums[i] >= 0)&&(i <= nums.size())) //Счётчик положительных элементов
        {
            i++;
        }
        //Создание динамического массива
        int* MyMass;
        MyMass = new int[i];
        //Присваивание элементов новому массиву
        for (int n = 0; n < i; n++)
        {
            MyMass[n] = nums[n];
            std::cout<<MyMass[n]<<"\t";
        }
    Ответ написан
    Комментировать
  • Как считать предложение из файла и вывести его в несколько строк?

    @Urilobus
    Попробуйте этот вариант, в данном случае слова в строке должны быть разделены пробелами или табуляцией.

    #include <iostream>
    #include <string>
    #include <fstream>
    
    int main(){
    
        std::fstream file_In;
        file_In.open("File_In.txt");
        std::string Resept;
       do{
            file_In >> Resept; // Считывание строки по словам до пробела 
            std::cout << Resept << std::endl; //Вывод считанного слова в консоль
        } while(!file_In.eof()); // !file.eof() - проверяет не закончился ли файл
        system("pause");
    return 0;
    }
    Ответ написан
    Комментировать