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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2018, 23:35   #1
Evgeny_L
Пользователь
 
Регистрация: 27.10.2018
Сообщений: 31
По умолчанию Структура "Прогноз погоды"

Выручайте пожалуйста
как найти направление ветра и посчитать среднее количество осадков
Код:
Код:
#include "pch.h"
#include <iostream>
#include <cstdlib> 
#include <string>
using namespace std;

struct pogoda
{
	string mestnost;
 int data;
	int kol;
	int intens;
	char skorost[100];
	string napravl;
	char den[20];
	char night[20];
} s[256];
int add(int n)
{
	cout << "mestnost: " << endl;
	cin >> s[n].mestnost;
	cout << "data: " << endl;
	cin >> s[n].data;
	cout << "osadki \n" << endl;
	cout << "kol: ";
	cin >> s[n].kol;
	cout << " intensiv: " << endl;
	cin >> s[n].intens;
	cout << "veter \n";
	cout << "skorost: " << endl;
	cin >> s[n].skorost;
	cout << "napravl: " << endl;
	cin >> s[n].napravl;
	cout << "temperatyra \n";
	cout << "den " << endl;
	cin >> s[n].den;
	cout << "night " << endl;
	cin >> s[n].night;
	return ++n;
}
void Out(int n)
{
	cout << "INFORM O BAZE: " << endl;
	for (int i = 0; i < n; i++)
	{

		cout << "mestnost: " << s[i].mestnost << endl;
		cout << "data:" << s[i].data << endl;
		cout << "\n";
		cout << "osadki \n" << endl;
		cout << "kol: " << s[i].kol << endl;
		cout << "intens " << s[i].intens << endl;
		cout << "veter \n"<<endl;
		cout << "skorost: "<< s[i].skorost << endl;
		cout << "napravl: " << s[i].napravl << endl;
		cout << "\n";
		cout << "temperatyra \n" << endl;
		cout << "den "<< s[i].den << endl;
		cout << "night "<< s[i].night << endl;
	}
	
}
int t(int n)
{
	cout << " vvod dati ";
	int dat = 0;
	int temp = 10;
	cin >> dat;
	
	for (int i = 0; i < n; i++)
	{
		cout << "vivod inform \n" << endl;
		if (s[i].data == temp)
		{
			cout << "mestnost: " << s[i].mestnost << endl;
		}
		else
		{
		cout<<"v etot den' ne bilo temperaturi 10 "<<endl;
		}
	}
	return ++n;
}
int vet(int n) // не понимаю среднее количество осадков
{
	int d = 12;
	int sum;
	int osad;
	int mest;
	cout << "vvod mestnosti\n" << endl;
	cin >> mest;
	for (int i=0; i<n; i++)
	sum = kol.s[i] + intens.s[i];
	osad = d / sum;
	return ++n;
}

		int main()
		{
int i = 0, a, b, n = 0;
			cout << "menu" << endl;
			while (1)
			{
				cout << "1 - vvod;" << endl <<
					"2 - all baza" << endl <<
					"3 - mestonst gde 10" << endl<<
					"4 -sr kol-vo ocadkov"<<endl;
				cin >> a;
				switch (a)
				{
				case 1:
				{
					system("cls");
					n = add(n);
					system("cls");
					break;
				}
				case 2:
				{
					Out(n);
					break;
				}
				case 3:
				{	n = t(n);

				break;
				}
				}
			}
		}
Пожалуйста, оформляйте Ваш код согласно правилам.

Последний раз редактировалось Вадим Мошев; 27.10.2018 в 23:48.
Evgeny_L вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Убрать папки "Pictures", "Music", "Видео", "Downloads" из "МОЙ КОМПЬЮТЕР" Бахтиёр1916 Windows 1 05.04.2017 12:53
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") ZIRASS PHP 4 15.06.2016 14:23
БД "Прогноз погоды". Вычислить количество дней с заданным видом осадков и посчитать сколько % данный вид осадков от общего числа sasha_14-88 БД в Delphi 2 21.11.2014 13:37