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

Вывести элементы числовой последовательности и их количество - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задачи с++ с решениями http://www.cyberforum.ru/cpp-beginners/thread356463.html
Помогите решить [
C++ Проход по массиву и удаление одинаковых слов Доброе утро!Программа выполняет чтение вводимых слов с консоли и записывает каждое слово в массив по нажатию enter, чтение с консоли осуществляется до ввода слова "quit", затем по нажатию enter в... http://www.cyberforum.ru/cpp-beginners/thread356438.html
Многопотоковая программа C++
Здравствуйте. Нужно разработать многопотоковую программу для вычисления произведения массива 2х2 матриц методом сдваивания. Матрицы состоят из чисел с плавающей точкой и находятся в массиве,...
C++ перегруженный синус
#include <iostream> #include <cmath> #define PI 3.14159265; using namespace std; int main(){ double a,b,x,y,e; e=2.71; cout <<"enter x,y"<<endl; cin >>x>>y;...
C++ ShellExecute не выполняет консольное приложение на языке С http://www.cyberforum.ru/cpp-beginners/thread356408.html
Не корректно выполняется функцией ShellExecute exe'шник консольного приложения написанного на С. Оконное приложение могу запустить и работать с ним, а консольнео приложение запускается, но не...
C++ Двумерный массив в С++ Задание: В матрице А найти строку с максимальным средним арифметическим отрицательных элементов, сформировать матрицу Д, исключив из А найденную строку и заменив все нулевые элементы на средние... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
26.09.2011, 11:34
Цитата Сообщение от Akimzhan Посмотреть сообщение
The input contains a sequence of positive integers not exceeding 1000.
The sequence ends with -1.Total amount of numbers is not more than 100.
Output total amount of numbers in the sequence (not summing -1 ) and than numbers themselves.
Цитата Сообщение от Akimzhan Посмотреть сообщение
спасибо,а как жерез массивы можно это сделать?
Вот так это на плюсах можно сделать без векторов
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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    int *arr,i,n,buf;
    do
    {
        std::cout<<"Enter sequence\r\n";
        std::cout<<"arr["<<1<<"] = ";std::cin>>buf;
        arr = new int[2];
        arr[0] = buf;
        n = 1;
        while(buf != -1)
        {
            std::cout<<"arr["<<n + 1<<"] = ";
            std::cin>>buf;
            if(buf == -1)
                break;
            arr[n] = (new int[n + 2])[0];
            arr[n] = buf;
            n++;
        }
        std::cout<<"num of elements : "<<n<<"\r\n";
        for(i = 0; i < n; i++)
            std::cout<<arr[i]<<" ";
        std::cout<<"\r\nPress Y for new input\r\n";
                delete [] arr;
    }
    while(toupper(getch()) == 'Y');
    return 0;
}
Enter sequence
arr[1] = 1
arr[2] = 2
arr[3] = 3
arr[4] = 4
arr[5] = 5
arr[6] = 6
arr[7] = 7
arr[8] = 8
arr[9] = -1
num of elements : 8
1 2 3 4 5 6 7 8
Press Y for new input
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru