• В чем разница int, long и float, double?

    @Ernest3
    Учусь программированию
    int — диапазон допустимых значений от -2147483648 до 2147483647
    long — диапазон допустимых значений от -9223372036854775808 до 9223372036854775807
    float — диапазон допустимых значений от ~1,4*10-45 до ~3,4*1038
    double — диапазон допустимых значений от ~4,9*10-324 до ~1,8*10308
    Double более точный чем float
    Ответ написан
    4 комментария
  • Как передавать переменные?

    @Ernest3
    Учусь программированию
    #include "pch.h"
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    struct patients
    {
    	string name;
    	int yearOfBirth;
    	string address;
    	string disease;
    	int lvDay;
    	int lvMonth;
    	int lvYear;
    };
    
    class ArrayClass
    {
    public:
    	void input();
    	void output();
    
    private: 
    	patients ptnt[10];
    	
    };
    
    int amount;
    
    void ArrayClass::input()
    {
    	cout << "Кол-во пациентов: ";
    	cin >> amount;
    	ptnt[amount];
    	for (int i = 0; i < amount; i++)
    	{
    		cout << "\nИмя: ";
    		cin >> ptnt[i].name;
    		cout << "Год рождения: ";
    		cin >> ptnt[i].yearOfBirth;
    		cout << "Адрес: ";
    		cin >> ptnt[i].address;
    		cout << "Диагноз: ";
    	cin >> ptnt[i].disease;
    		cout << "Дата доследнего посещения: ";
    		cin >> ptnt[i].lvDay;
    		cin.ignore();
    		cin >> ptnt[i].lvMonth;
    		cin.ignore();
    		cin >> ptnt[i].lvYear;
    	}
    };
    
    void ArrayClass::output()
    {
    	for (int i = 0; i < amount; i++)
    	{
    		cout << "\nИмя: " << ptnt[i].name << "; Год рождения: " << ptnt[i].yearOfBirth << "; Адрес: "
    			<< ptnt[i].address << "; Диагноз: " << ptnt[i].disease << "; Дата доследнего посещения: " << ptnt[i].lvDay << "." << ptnt[i].lvMonth << "." << ptnt[i].lvYear;
    	}
    };
    
    int main() {
    	setlocale(LC_ALL, "Russian");
    	ArrayClass ac;
    	ac.input();
    	ac.output();
    	return 0;
    }
    Ответ написан