10-mazvzu: tashqi saralash. Saralash usullarini tanlashda hisobga olinadigan omillar. Yozuvni(struktura) joylashtirish usullari


Download 143.84 Kb.
bet2/5
Sana23.04.2023
Hajmi143.84 Kb.
#1383628
1   2   3   4   5
Bog'liq
10-maruza

#include
#include
using namespace std;
int main(int argc, char *argv[])
{ int l,i,x,n,t; int a [100]; cout<<"n="; cin>>n; int N1=n; x=1;
for(int i=1;i<=n;i++) cin>>a[i];
while(x==1)
{ N1--; x=0;
for(int i=1;i<=N1;i++)
if (a[i]>a[i+1])
{t=a[i]; a[i]=a[i+1]; a[i+1]=t; x=1;}
} for(int j=1;j<=n;j++) cout<
system("PAUSE"); return 0; return EXIT_SUCCESS; }

Yuqoridagi ikki saralash usuli yordamida ko‘p elementli massivlarni qisqa vaqt ichida saralash imkoniyatiga ega bo‘lamiz.
Strukturalarga murojat qilish va ulardan foydalanish
C++ dasturlash tili tarkibida yaratilgan strukturalardan foydalanish mumkin, faqat qayta ishlanadigan ma’lumotlar bazasi uchun olingan struktura o‘zgaruvchisini yaratilgan struktura nomi bilan e’lon qilish kerak. Talaba haqida ma’lumotlarni qayta ishlash davrida bitta talabaning bir nechta parametrlariga murojat qilish mumkin. Dasturlashda struktura o‘zgaruvchisini e’lon qilishda tur sifatida struktura nomi beriladi. Talaba haqida ma’lumotlar bazasini hosil qilishda talaba deb nomlangan struktura yaratiladi, talabalar ma’lumotlar bazasini esa A o‘zgaruvchiga saqlanadi, A o‘zgaruvchini turini talaba deb nomlanadi. Struktura o‘zgaruvchisini e’lon qilishning umumiy ko‘rinishi quyidagicha bo‘ladi:

Talaba ma’lumotlar bazasini qayta ishlash uchun talaba nomi bilan struktura yaratib, ma’lumotlarni esa A o‘zgaruvchiga saqlanish holatini e’lon qilish jarayonini quydagi dastur yordamida ko‘rib chiqamiz:

#include
using namespace std;
struct talaba
{
char[20] fam; //familyani saqlovchi maydon
char[20] ism; //ismni saqlovchi maydon
char[20] tel; //telefonni saqlovchi maydon

Download 143.84 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling