Головна » Статті » С++ » Приклади програм

Вказівник на структуру С++
Записати в структуру назву компанії, діаметр піци, вагу піци (кількість введень задає користувач). Программа повинна записати в структуру кожен із перерахованих елементів за допомогою вказівника та вивести їх. Для введення і виведення використовувати cin, cout.
Також використати динамічний масив new.
#include <iostream>
using namespace std;
struct la
{
    char name[20];
    int d;
    int w;
}*laarray;
//Один із способів оголошення вказівника на структуру
int main()
{
    setlocale(LC_CTYPE,"ukr");
//Підключення української мови
    int n=0;
    cout<<"Введіть кількість: ";
    cin>>n;
//Введення кількость елементів масиву
    delete[] laarray; //Очищення пам'яті (ОБОВ'ЯЗКОВО!!!)
    laarray=new la[n]; //Створення динамічного масиву
    //Цикл на почергове введення данних в масив
    for(int i=0; i<n; i++)
    {
     cout<<i+1<<"."<<endl;
     cout<<"Назва: "<<endl;
 
    //Один із способів запису в структуру через вказівник
     cin>>laarray[i].name;
     cout<<"Діаметр піци: "<<endl;
     cin>>laarray[i].d;
     cout<<"Вага піци: "<<endl;
     cin>>laarray[i].w;
    }
   
//Цикл на почергове виведення елементів масиву
    for(int i=0; i<n; i++)
    {
        cout<<i+1<<"."<<endl;
      
 //Один із способів сиведення данних через вказівник
        cout<<laarray[i].name<<endl;
        cout<<laarray[i].d<<endl;
        cout<<laarray[i].w<<endl;
    }
    delete[] laarray;
//Очищення пам'яті (ОБОВ'ЯЗКОВО!!!)
};


 
Категорія: Приклади програм | Додав: Undertaker (15-03-2018)
Переглядів: 231 | Рейтинг: 5.0/1
Всього коментарів: 0
avatar