#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
|
Do'stlaringiz bilan baham: |