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

Проверка 3-ех примеров (Решать ничего не нужно) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структура. Работа с файлом. http://www.cyberforum.ru/cpp-beginners/thread88718.html
Создать структуру описывающую библиотеку: struct library { char book; //название книги char author; //автор int year; //год издания int pages; //число страниц float price; //цена };
C++ Перегрузка файлового ввода-вывода Здравствуйте! У меня вопрос такой вот: для файлового ввода-вывода сколько надо функций перегружать? столько хватит friend std::ostream & operator<<(std::ostream & os, const Order & o); friend std::istream & operator>>(std::istream & is, Order & o); или обязательно нужно http://www.cyberforum.ru/cpp-beginners/thread88711.html
Последовательности пробелов заменнить символом табуляции C++
нужно написать программу, которая, запросив у пользователя имя входного текстового файла и цену символа “HT- горизонтальный табулятор” (2...8 символьных позиций) формирует выходной текстовый файл HTFILE.OUT, в котором все допустимые последовательности пробелов заменены символом табулятора. помогите....
Не подсчитывает общее количество C++
При разборе простейшей программы возникли затруднения. Код программы: #include <iostream.h> main () { int passes = 0, failures = 0, student = 1, result; while (student <= 10) {
C++ Поиск. Последовательный поиск http://www.cyberforum.ru/cpp-beginners/thread88678.html
Через 2 дня сдавать лабу =-O , а я до сих пор ни могу с ней справиться :umnik: ... Препад, чесное слово " дебил " :-| , дал задания, а литературы или полезной информации ни дал, сказал ищите сами, делайте сами и сами вы с усами =( :rtfm: Задание такое, ПОСЛЕДОВАТЕЛЬНЫЙ ПОИСК. В инете нашла, фрагмент кода, но вообще не могу вникнуть как его прикрутить к чему-то, что бы он работал :wall: ...
C++ Найти в строе заданое слово 1)Найти в строе заданое слово. 2)Удалить слова начинающие на букву а. 3)Удаление из строки символов которые занесены в коментарии.Например:Строка начало: asd/*xxx*/dss.Строка конец:asddss. Объясните, пару задач решил остались эти а препод нехрена объяснить неможет=( говорит сам думай вот и обратился к вам.Заранее спасибо. подробнее

Показать сообщение отдельно
2009
2 / 2 / 0
Регистрация: 23.11.2009
Сообщений: 35
23.01.2010, 01:17     Проверка 3-ех примеров (Решать ничего не нужно)
Всем привет! =) У меня такая проблемка,кто сталкивался,или может решить,помогите пожалуйста =) Буду очень признателен! Итак,даны три задачи:
1) Даны натуральные числа n и m. Вычислить:
[IMG]http://s47.***********/i116/1001/8d/8242f61cfad2.jpg[/IMG]
2) Дано натуральное число n. Вычислить:
[IMG]http://s55.***********/i148/1001/0d/e2f9e20d615b.jpg[/IMG]
3) Дано натуральное число n. Вычислить (1+1/4)+(1-1/9)+(1+1/16)+(1-1/25)+...для n слагаемых.

Решения:
1)
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<conio.h>
#include<stdio.h>
 
int f(int n)  /*стоит ли вместо int ставить float?*/
{ if (n==0||n==1) return 1;
  else return n*f(n-1);
}
 
void main()
{ clrscr();
  int i,j,a=1,b=1,n,m;
  float s=0,z=0;
  cin>>n>>m;
  for(i=1;i<=n;i++)
     { a=-1*a;
       for(j=1;j<=m;j++)
      {b=2*b;
       z=a*b/(f(i)+f(j));}  /*должно ли накапливаться z?*/
       s+=z;}
  cout<<s;
  getch();
}
2)
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<conio.h>
#include<stdio.h>
#include<math.h>
 
int f(int n)
{ if (n==0||n==1) return 1;
  else return n*f(n-1);
}
 
void main()
{ clrscr();
  int i,j,a=1,b=1,n,m;
  float s=0,z=0;
  cin>>n>>m;
  for(i=1;i<=n;i++)
     { a=-1*a;
       b=exp*b; /*почему в компиляторе ошибка указывается на экспонент?*/
       z=a*b/(3*f(i)); /*накапливается ли z?*/
       s+=z;}
  cout<<s;
  getch();
}
3)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<math.h>
 
void main()
{ clrscr();
  int a=1,b,n,c=2,i;
  float s=0,z=0;
  cin>>n;
  for(i=1;i<=n;i++)
     {a=-1*a;
      b=c*c; c++; /*почему программа вся в целом неправильна...например число, которое вводят в программу, потом же и выводится?*/
      z=1+a/b;
      s+=z;}
  cout<<s;
  getch();
}
Посмотрите пожалуйста внимательнее...потому что если например я где-то неправильно сделал накапливание, закрыл или наоборот открыл цикл преждевременно то получается совсем другой ответ.
Заранее благодарен вам!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru