Ekranga quyidagi natija chiqariladi:
C:\users\user\documents\c++\massivI\bin\debug\mass
ivl.exe
a[0]=0 a[1]=0 a[2]=00 a[3]=0 a[4]=0 a[5]=0 a[6]=0
a[7]=0 a[8]=0 a[9]=0 process returned0 <0x0>
execution time : 0.593 sPress any key to continue.
In
Elementlari butun sonlardaniborat bolgan, n elementdan tashkil topgan massiv elementlarini kirituvchi va ekranga chiqaruvchiprogramma tuzilsin. (n <=10)
//Maqsad : massiv elementlarini kiritish va ekranga
chiqarish #include using namespace std;
Int main (){
Int a[10]={0}; int n;
Cout <<”n=”; cin >> n;
For (int i= 0; I < n; i++){
Cout <<”a[“<> a [i];
}
For (int i=0; iReturn 0;}
Massiv elementlari sonini quyidagicha aniqlash mumkin.Massivning kompyuter xotirasida egallangan hajmini, bitta elementi ( massiv elementi toifasi) hajmiga bo’lish orqali.
// maqsad: massiv elementlari sonini aniqlash
#include
Usining namespace std;
Int main(){
Int a[10]; int n;
Cout<<”n=”; cin >>n;
For (int i= 0; iCout <<”a[“<< I <<”]=”; cin >> a[i];}
Cout <<”1- usul=”<Cout<<”2 – usul=”<< sizeof (a) / sizeof (int) << endl;
Return0;}
n= 5 a[0]=6 a[1]=8 a[2]=1 a[3]= a[4]=31 -usul=10
2 – usul =10 proces returned 0 <0x0> executionPress any key to continue
Bir olchamli massivlar uchun ishlatilgan o`zgaruvchilar, bir xil jinsdagi berilganlarni hotirada saqlash uchun foydalaniladi. Ikki olchamli massivlarda esa satr va ustunlar orqali bir xil jinsdagi qiymatlarni ikki olchamli o`zgaruvchilar ichida saqlash uchun foydalaniladi. Ikki o`lchamli statik massivlarni elon qilish. Toifa massiv_nomi [massiv_satrlar_soni] [massiv_ustunlar_soni];
Ikki olchamli massivlarni elon qilishda, bir olchamlidan farqi, massiv nomidan keyin qirrali qavs ichida ikkita qiymat yozilganligidir. Bulardan birinchisi, satrlar sonini ikkinchisi esa ustunlar sonini bildiradi. Ya`ni ikki o‘lchamli massiv elementiga ikkta indeks orqali murojaat qilinadi. Ikki o‘lchamli massivlar matematika kursidan malum bo‘lgan matritsalarni eslatadi.
Ikki o’lchamli massiv e`loniga misol;
Int a[3][3], b[2][4];
A matritsa B matritsa
a00 a01 a02. 10
a10 a11 a12
a20 a21 a22
b00 b01 b02 b03
b10 b11 b12 b13
A matritsa 3 ta satr, 3 ta ustunga ega.B matritsa 2 ta satr, 4 ta ustunga ega.Ikki o’lchamli masivlarda 1-indeks satrini, 2-indeks ustunni bildiradi.
Birinchi satrning dastlabki elementi a10 – a biru nol elementi dep oqiladi. a o`n deyilmaydi.
Misol :
A(mxn) matritsa berilgan, shu matritsa elementlarini kirituvchi va ekranga jadval ko`rinishida chiqaruvchi programma tuzilsin.
#include
Using namespace std;
Int main() {
Int in, n, a[10][10];
Cout<<”satrlar sonini kiriting \nm=”; cin>> m;
Cout<<”ustunlar sonini kiriting \nn=”; cin>>n;
Cout<<”massiv elementlarini kiriting \n”;
For(int satr=0; satrFor(int ustun = 0 ; ustun Cout <<”a[“ <>a[satr][ustun]; }
//matritsani jadval shaklida chiqarish
For(int satr = 0; satrFor(int ustun = 0; ustun Cout<Cout<<”\n”;
}
Return 0;
}
11
11
0x0>0x0>
Do'stlaringiz bilan baham: |