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

Перевод на С++ - C++

Восстановить пароль Регистрация
 
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
16.06.2010, 10:42     Перевод на С++ #1
Помогите перевести задачу на С++ с ПАскаля
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program zadacha;
uses wincrt;
var y,x:real;
begin
   clrscr;
   x:=0;
   while x<=10 do
      begin
        y:=3*(sqr(x)-2)/4 ;
        x:=x+0.05;
        write (y:10:2);
   end;
readln
end.
заранее спасибо

Добавлено через 4 минуты
Эта задача на ПАскале работает вроде бы правильно. Есть у меня еще на С++
C++
1
2
3
4
5
6
#include <iostream.h>
#include<math.h>
void main ()
{for(float x = 0 ; x <= 10 ; x += 0.5 );
  cout << ((3*pow(x,2)-2)/4) << " " ;
}
только эта почемуто выдает одно значение а не последовательность.

ЗАбыл задание: Вычислить последовательность значений для функции y = 3*(pow(x,2) -2) / 4; для х=0; 0,05; 0,10; 0,15; … ; 10,0.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2010, 10:42     Перевод на С++
Посмотрите здесь:

C++ перевод в С
Перевод из 2 в 10 сс C++
C++ перевод из с++ в с
Перевод из 16 сс в 4 сс C++
C++ Перевод
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
16.06.2010, 11:00     Перевод на С++ #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <iomanip.h>
 
int main()
{
   double x, y;
 
   x = 0.0;
   while (x <= 10.0)
   {
      y = 3.0*(x*x - 2.0)/4.0;
      x += 0.05;
      cout << setw(10) << setprecision(2) << y << endl;
   }
   return 0;
}
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
16.06.2010, 11:06  [ТС]     Перевод на С++ #3
Все равно не пойму, ваша задача мне выдает последовательность от 57 до 73 , на ПАскале мне выдает последовательность из 192 элементов.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
16.06.2010, 11:15     Перевод на С++ #4
Прокруткой воспользуйся)
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
16.06.2010, 11:19  [ТС]     Перевод на С++ #5
еслибы было все так просто )) прокрутка тут не пашит. я пробовал нельзя вверх поднятся
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
16.06.2010, 11:33     Перевод на С++ #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
#include <iomanip.h>
 
int main()
{
   double x, y;
   int i = 0;
 
   x = 0.0;
   while (x <= 10.0)
   {
      y = 3.0*(x*x - 2.0)/4.0;
      x += 0.05;
      cout << setw(10) << setprecision(2) << y << endl;
      i++;
      if (i % 10 == 0)
      {
         cout << "Press any key..." << endl;
         cin.get();
      }
   }
   return 0;
}
Попробуй тогда с искусственной задержкой.
Yandex
Объявления
16.06.2010, 11:33     Перевод на С++
Ответ Создать тему
Опции темы

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