Компилятор ругается )

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

ROBOT_rus
Сообщения: 8
Зарегистрирован: 05 мар 2008, 17:37

Условие:
157. Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. Рекомендуемый вид экрана во время работы программы приведен ниже. Введенные пользователем данные выделены полужирным шрифтом.

*** Анализ роста учеников ***
Введите рост (см) и нажмите <Enter>.
Для завершения введите 0 и нажмите <Enter>
-> 175
-> 170
-> 180
-> 168
-> 170
-> 0
Средний рост: 172.6 см
У 2 человек рост превышает средний.
Мой код:

Код: Выделить всё

#include <stdio.h>
#include <iostream.h>


void main()
{
	float count,rost,summa,rost_midle,rost_vishe=0;
	

	cout << "\n\tVvedite rosk studentov !. Dl9 zaverwenia vvedite 0" << endl;
	
	 while (rost!=0)
	{
		cout << "\n";
		cin >> rost;
		if (rost! = 0)
		{

		summa+=rost;
		count++;
		rost_midle = summa / count;
		}
		if (rost > rost_midle)
		{
			rost_vishe++;
		}
	}
	cout << "\n\tSredniy rost = " << rost_midle << " cm" << endl;
	cout << "\n\tVishe srednego : " << rost_vishe << " 4elovek" << endl;
	getchar();
}

Но компилироваться нехочет,выдаёт 4 ошибки). Помогите найти их)) Компилятор VC 6.0
Vovchik
Сообщения: 196
Зарегистрирован: 28 фев 2008, 18:32
Контактная информация:

я не знаю у меня выдало выдало тока две ошыбки !!!!!!!!!!
Vovchik
Сообщения: 196
Зарегистрирован: 28 фев 2008, 18:32
Контактная информация:

причём ошыбка в том што ты поставел пробел между ! и = в 8 строчке по шёту
Medved
Сообщения: 256
Зарегистрирован: 14 фев 2008, 20:51
Контактная информация:

&quot писал(а):ошыбка , што, поставел, шёту
А орфографических ошибок ты не искал?=)
Ваши руки совершили идиотскую ошибку и будут оторваны!
[OK]
ROBOT_rus
Сообщения: 8
Зарегистрирован: 05 мар 2008, 17:37

О , спасибо...действительно убрал пробер - заработало) Странно..недумал что это играет роль ).


ЗЫ-правда работает не так как нада...считает криво) Тут похоже ещо в код ошибка закралась.
Vovchik
Сообщения: 196
Зарегистрирован: 28 фев 2008, 18:32
Контактная информация:

Medved, правда нет, а когда я запустил прогу то она работает както не так я протестировал ввёл
123
321
1234
12

она пишет средний рост 422
и што 2 человека выше среднего хотя должно быть один ша посмотрю в чём дело !!!
Medved
Сообщения: 256
Зарегистрирован: 14 фев 2008, 20:51
Контактная информация:

М-да, ув. программеры, хоть я и не изучаю срр но по логике у вас ошибка.
Смотрите:
(ваш алгоритм)
пока вводят рост
читать рост
увеличить сумму на рост , количество на 1
найти среднее
если рост >среднее то увеличить больше_среднего
вывести среднее, больше_среднего
(правильный алгоритм)
пока вводят рост
читать рост
увеличить сумму на рост, количество на 1
записать куда-то рост
далее
найти среднее
перебрать все росты
если рост > среднее увеличить больше_среднего
вывести среднее, больше среднего
Ваши руки совершили идиотскую ошибку и будут оторваны!
[OK]
Vovchik
Сообщения: 196
Зарегистрирован: 28 фев 2008, 18:32
Контактная информация:

Medved, а какме язки програмирования ты знаеш ??? php знаеш ???
Medved
Сообщения: 256
Зарегистрирован: 14 фев 2008, 20:51
Контактная информация:

&quot писал(а):Medved, а какме язки програмирования ты знаеш ???
Pascal,Delphi,Python,Basic
&quot писал(а):php знаеш ???
PHP не знаю но надо будет - выучу
Ваши руки совершили идиотскую ошибку и будут оторваны!
[OK]
Vovchik
Сообщения: 196
Зарегистрирован: 28 фев 2008, 18:32
Контактная информация:

Medved писал(а):Pascal,Delphi,Python,Basic

PHP не знаю но надо будет - выучу
Та я начел учить, но не как не могу панять, как мне её установить штоб начать писать код вроде делаю как написано на сайте, а не чё не получаеца :confused: куда мне обратица за помошью ??????подскажы плиз !!!!!!!!
Ответить