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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
#1

Read from the input the sequence on real numbers until zero - C++

01.10.2013, 20:19. Просмотров 807. Ответов 7
Метки нет (Все метки)

Здравствуйте! Помогите решить.


Read from the input the sequence on real numbers until zero. Output the square root of each number in the sequence in back order.
Hint: use double array (NOT int).

Input data.
Array is inputed until the zero is found,all numbers in the array are doubles.

Output data.
N - amount of data inputed.
On the next lines ouput the square roots of the given array in back order(inverse).
Sample input:
1 2 16.3 0
Sample output:
3
4.0373
1.4142
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2013, 20:19     Read from the input the sequence on real numbers until zero
Посмотрите здесь:

C++ prime numbers
Дано: a:array[1…n] of real;p:real;k:integer;(a[1]<=a[2]<=⋯<=a[n],0<k≤n). C++
C++ Given real numbers a, b, c. Find if a quadratic inequality ах2 + bx + с = 0 has real roots. If it does, output them
Output total amount of numbers in the sequence (not summing -1 ) and than numbers themselves C++
C++ Напишите программу, которая вычисляет среднее арифметическое чисел, находящихся в файле numbers.txt
Given a series of numbers, your task is to pick up some numbers C++
Продемонстрируйте работу функции strtol на примере массива numbers C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
01.10.2013, 20:54     Read from the input the sequence on real numbers until zero #2
Цитата Сообщение от AlisherIITU Посмотреть сообщение
Здравствуйте! Помогите решить.


Read from the input the sequence on real numbers until zero. Output the square root of each number in the sequence in back order.
Hint: use double array (NOT int).

Input data.
Array is inputed until the zero is found,all numbers in the array are doubles.

Output data.
N - amount of data inputed.
On the next lines ouput the square roots of the given array in back order(inverse).
Sample input:
1 2 16.3 0
Sample output:
3
4.0373
1.4142
1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
void main(){
const int s=100;
double arr[s];
int i=-1,k=0;
do{
i++;
cout<<"enter num:";
cin>>arr[i];
k++;
}while (arr[i]!=0);
 
for (i=k-2;i>=0;i--) 
cout<<arr[i]<<"\n";
system("pause");
}
keonji
0 / 0 / 0
Регистрация: 24.09.2013
Сообщений: 7
01.10.2013, 21:01     Read from the input the sequence on real numbers until zero #3
newb_programmer, вы забыли #include<stdlib.h> ибо иначе system("pause"); будет выдавать ошибку
Somebody
2775 / 1589 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
01.10.2013, 21:03     Read from the input the sequence on real numbers until zero #4
А ещё main должен возвращать int.

Не по теме:

Откуда задания на таком кривом английском берутся? Уже не первый раз вижу на форуме...

newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
01.10.2013, 21:21     Read from the input the sequence on real numbers until zero #5
Цитата Сообщение от keonji Посмотреть сообщение
newb_programmer, вы забыли #include<stdlib.h> ибо иначе system("pause"); будет выдавать ошибку
нет

Цитата Сообщение от Somebody Посмотреть сообщение
А ещё main должен возвращать int.
почему? ну я слышал, что void функции это плохо, может я чего то не знаю?

Добавлено через 2 минуты
Цитата Сообщение от newb_programmer Посмотреть сообщение
C++
1
cout<<arr[i]<<"\n";
C++
1
cout<<sqrt(arr[i])<<"\n";
пропустил...
Somebody
2775 / 1589 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
01.10.2013, 22:19     Read from the input the sequence on real numbers until zero #6
Цитата Сообщение от newb_programmer Посмотреть сообщение
почему?
По стандарту. Как и подключение stdlib для system.
http://www.open-std.org/jtc1/sc22/wg...2012/n3376.pdf
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
02.10.2013, 07:08  [ТС]     Read from the input the sequence on real numbers until zero #7
Цитата Сообщение от newb_programmer Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
void main(){
const int s=100;
double arr[s];
int i=-1,k=0;
do{
i++;
cout<<"enter num:";
cin>>arr[i];
k++;
}while (arr[i]!=0);
 
for (i=k-2;i>=0;i--) 
cout<<arr[i]<<"\n";
system("pause");
}
Спасибо, как можно заменить do...while на for?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2013, 16:39     Read from the input the sequence on real numbers until zero
Еще ссылки по теме:

C++ Insert dashes '-' between each two neighboring odd numbers in num
Choose three integers out of N: numbers whose product is maximum C++
Write a recursive function in C or C++ to calculate the Nth number in the Fibonacci sequence C++
C++ Чтение файла с данными типа real. Тип real в билдере или как его "обойти"?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
keonji
0 / 0 / 0
Регистрация: 24.09.2013
Сообщений: 7
03.10.2013, 16:39     Read from the input the sequence on real numbers until zero #8
Цитата Сообщение от newb_programmer Посмотреть сообщение
нет
да, в том случае, если вы компилируете не в Visual Studio
Yandex
Объявления
03.10.2013, 16:39     Read from the input the sequence on real numbers until zero
Ответ Создать тему
Опции темы

Текущее время: 08:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru