You are on page 1of 26

Pažintis su struktūros duomenų

tipu
Informacinės techologijos
Pamokos uždaviniai:
• Išmoksite aprašyti struktūros duomenų tipą ir
šio tipo kintamuosius;
• Suprasite kaip skaitomi struktūros duomenų
tipo duomenys;
• Pritaikysite sumos skaičiavimo algoritmą;
• Sužinosite, kaip skaičiavimo rezultatai rašomi į
masyvą su struktūros tipo duomenimis;
• Išmoksite rašyti rezultatus į failą lentele.
Pagalba
Объявляя структуру, мы вводим в программу наш собственный тип данных, которым
можем пользоваться, так же как и стандартными типами.

ИМЯ СТРУКТУРЫ

СПИСОК ПЕРЕМЕННЫХ (ПОЛЕЙ)

Внутри структуры каждому ПОЛЮ мы даем имя, чтобы потом обращаться к этому
значению по его имени.
#include <iostream>
#include <fstream>
#include <cstring>
#include <iomanip>
//------------------------------------------
struct Mokinys {
char vard [15];
int task;
};
//------------------------------------------

void Skaityti (Mokinys A);

//------------------------------------------
using namespace std;

int main()
{

Mokinys A;
Skaityti (A);
return 0;
}
//-----------------------------------------
void Skaityti (Mokinys A)
{
ifstream fd ("duom_103_1.txt");

fd >> A.vard >> A.task;

cout << setw (15)<< left << A.vard << A.task << endl;

fd.close ();
}
#include <iostream>
#include <fstream>
#include <cstring>
#include <iomanip>
//------------------------------------------
struct Mokinys {
char vard [15];
int task;
};
//------------------------------------------
//
void Skaityti (Mokinys A[], int & n);
//------------------------------------------
using namespace std;

int main()
{
int k;
Mokinys A[30];
Skaityti (A, k);
return 0;
}
//-----------------------------------------
void Skaityti (Mokinys A[], int & n)
{
ifstream fd ("duom_103.txt");
fd >> n;
for ( int i = 0; i < n; i++){
fd >> A[i].vard >> A[i].task;
cout << setw (15)<< left << A[i].vard << A[i].task << endl;
}
fd.close ();
}
Užduotys
Sudėtingesnės užduotys

You might also like