Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 06.03.2008, 01:50   #1
OIOI
Пользователь
 
Регистрация: 06.03.2008
Сообщений: 20
По умолчанию ПОМОГИТЕ С С++

ПОМОГИТЕ ЧАЙНИКУ! МНЕ СРОЧНО НАДО ЗДАТЬ 3 ЛАБАЛАТОРКИ ПО С++ А Я КАК ВЫ УЖЕ ПОНЯЛИ ДУБ-ДЕРЕВО …ОЧЕНЬ ПРОШУ, КТО ЧЕМ МОЖЕТ ПОМОЧЬ В ЕТИХ ЗАДАНИЯХ (С МЕНЯ ПИВОО)…ЗАЧОТ НАДО (((плииз..

1. Написать программу для решения Z = - корень из( 2 – X2 – 2Y2 ) при |X2 +2Y2|<=2

2. ПРОИЗВОДИТЕЛЬНОСТЬ 1 РАБОЧЕГО НА ОБУВНОЙ ФАБРИКЕ «N» ПАР ЗА ЧАС. БРИГАДА СОСТОИТ ИЗ «M» РАБОЧИХ. СКОЛЬКО ПАР ОБУВИ ОНИ СОБЕРУТ ЗА «T» ЧАСОВ??

3. ПОЛУЧИТЬ ВСЕ СОЕДИНЕНИЯ З 10 ЕЛЕМЕНТОВ 1.2,…10 ПО 4 В КАЖДОМ
OIOI вне форума
Старый 06.03.2008, 16:09   #2
Ceprey
Пользователь
 
Регистрация: 01.03.2008
Сообщений: 47
По умолчанию

Я сам новичок. Третье задание сделал - было просто интересно. Единственная проблема - экран в консольном приложении заканчивается, не все варианты удается просмотреть

Код:
#include <iostream.h>

int main ()
{
	int a[10] = {1,2,3,4,5,6,7,8,9,10};

	

	for (int i=0; i<10; i++)
		{for (int j=0; j<10; j++)
			{for (int h=0; h<10; h++)
				{for(int k=0; k<10; k++)
				cout<<a[i]<<" "<<a[j]<<" "<<a[h]<<" "<<a[k]<<" "<<endl;}
				}
			}
		
		


return 1;
}
Ceprey вне форума
Старый 06.03.2008, 16:19   #3
alexx777
Пользователь
 
Регистрация: 20.02.2008
Сообщений: 75
По умолчанию

Вторая задача:

Код:
#include <iostream>
using std::cout;
using std::cin;
#include <conio.h>

int main(){
 int n;
 int m;
 int t;
 cout << "Enter n: ";
 cin >> n;
 cout << "Enter m: ";
 cin >> m;
 cout << "Enter t: ";
 cin >> t;
 cout << "\nResult: " << m*n*t;
 getch();
 return 0;
}
---------------

Первая задача:

Код:
#include <iostream>
using std::cout;
using std::cin;
#include <math.h>
#include <conio.h>

int main(){
 float x;
 float y;
 cout << "Enter x: ";
 cin >> x;
 cout << "Enter y: ";
 cin >> y;
 cout << "\nResult: " << -sqrt(2-x*x-2*y*y);
 getch();
 return 0;
}

Последний раз редактировалось alexx777; 06.03.2008 в 16:26.
alexx777 вне форума
Старый 06.03.2008, 18:27   #4
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Ceprey, массив зачем?
Carbon вне форума
Старый 06.03.2008, 19:56   #5
OIOI
Пользователь
 
Регистрация: 06.03.2008
Сообщений: 20
По умолчанию

люди большое вам спасибо что решили помоч..но тут по етим программам такая завязка:
1. caprey я запускаю то что написано, есть ответы, но как ето остановить??
2. и ище вот в етом месте

#include <iostream>
using std::cout;
using std::cin;

постоянно ошибки.у меня борланд 3.01...пишет чтo "syntax eror" .м т.д.

Последний раз редактировалось OIOI; 06.03.2008 в 20:00.
OIOI вне форума
Старый 06.03.2008, 20:09   #6
alexx777
Пользователь
 
Регистрация: 20.02.2008
Сообщений: 75
По умолчанию

Цитата:
Сообщение от OIOI Посмотреть сообщение
постоянно ошибки.у меня борланд 3.01...пишет чтo "syntax eror" .м т.д.
Для Borland 3.01 замени строки

Код:
#include <iostream>
using std::cout;
using std::cin;
на

Код:
#include <iostream.h>
alexx777 вне форума
Старый 06.03.2008, 20:28   #7
OIOI
Пользователь
 
Регистрация: 06.03.2008
Сообщений: 20
По умолчанию

да! помогло....а как в 1 задании задать ограничения |x2 - 2y2|<=2 и как зделать чтобы оно просто щитало, без ввода параметров...
OIOI вне форума
Старый 06.03.2008, 20:36   #8
alexx777
Пользователь
 
Регистрация: 20.02.2008
Сообщений: 75
По умолчанию

Если проверку |x2 - 2y2|<=2 нужно выполнять в программе, то напиши

Код:
if(abs(x*x-2*y*y)<=2){
 cout << "\nResult: " << -sqrt(2-x*x-2*y*y);
}else{
 cout << "\nInvalid data!";
}
Цитата:
как зделать чтобы оно просто щитало, без ввода параметров...
А откуда брать значения x и y?
alexx777 вне форума
Старый 06.03.2008, 20:43   #9
OIOI
Пользователь
 
Регистрация: 06.03.2008
Сообщений: 20
По умолчанию

ну я так понял на екране должно появитса куча значений икса игрека и того что получилось...с заданным шагом, например 0.1....
тоесть на екране должна появитса таблица и 3 колонки...а х и у должны братца с проверки,неверное...
OIOI вне форума
Старый 06.03.2008, 21:01   #10
alexx777
Пользователь
 
Регистрация: 20.02.2008
Сообщений: 75
По умолчанию

Программа выводит таблицу в формате

x y z

Если число не удовлетворяет неравенству |x2 - 2y2|<=2, вместо z выводится invalid. Если квадратный корень невозможно вычислить при заданных x и y, вместо z выводится error.

Код:
#include <iostream.h>
#include <math.h>
#include <conio.h>

int main(){
 float x = 0; // Сюда записываешь начальное значение x.
 float y = 0; // Сюда записываешь начальное значение y.
 float step = 0.1; // Величина шага.
 int steps = 10; // Количество шагов.
 for(int i=0;i<steps;i++){
  cout << x << '\t' << y << '\t';
  if(abs(x*x-2*y*y)<=2){
   if((2-x*x-2*y*y)>=0){
    cout << -sqrt(2-x*x-2*y*y);
   }else{
    cout << "error";
   }
  }else{  
   cout << "invalid";
  }  
  cout << '\n';
  x+=step;
  y+=step;
 }
 getch();
 return 0;
}
alexx777 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц