O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Algoritmlarni loyihalash fanidan
Laboratoriya ishi 1
Mavzu: Statik ma’lumotlar tuzilmasini tadqiq qilish.
Guruh: SWD1346
Bajardi: Kamolov Xolmatjon
Mavzu: Statik ma’lumotlar tuzilmasini tadqiq qilish.
Ishdan maqsad: Statik ma’lumot tuzilmasini toifalarini o‘rganish va ularni tadqiq qilish.
Qo‘yilgan masala: C++ tilida butun, haqiqiy, belgili, mantiqiy toifadagi ma’lumotlarni e’lon qilish, nostandart toifalarni yaratish va ularga doir misollarning dasturini ishlab chiqish.
Ish tartibi:
Tajriba ishi nazariy ma’lumotlarini o‘rganish;
Berilgan topshiriqning algoritmini ishlab chiqish;
C++ dasturlash muhitida dasturni yaratish;
Natijalarni tekshirish;
Hisobotni tayyorlash va topshirish.
Topshiriq
6. nxn matritsaning pastki o‘ng uchburchagidagi elementlaridan vektor hosil qiling
Algoritm:
Nxn o’lchovli matritsani elon qilamiz
Random classi orqali matritsani elementlarga to’ldiramiz
Vektor elon qilamiz
For sikli orqali n
Dastur kodi:
import java.util.Random;
import java.util.Scanner;
import java.util.Vector;
public class Laboratoriya1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Massiv o'lchamini kiriting");
int n=sc.nextInt();
int array[][]=new int [n][n];
Random ran= new Random();
for (int i = 0; i for (int j = 0; j array[i][j]=ran.nextInt(20);
System.out.print(array[i][j]+" ");
}
System.out.println();
}
Vector vektor=new Vector();
for (int i = 0; i for (int j = 0; j if (n<=i+j)vektor.add(array[i][j]);
}
}
System.out.println(vektor);
}
}
Dastur Natijasi:
Do'stlaringiz bilan baham: |