Avezov Nodir 941-18
3-Tajriba ishi
Mavzu: Bir o’lchamli va ko’p o’lchamli massivlar bilan ishlash
Nazariy qism:
Java da, massiv (array) bu — bir hil ma’lumotlar turiga ega elementlar to’plami, xotirada ketma-ket manzillari bilan (memory). Massiv miqdori qayd qilingan elementlarga ega va siz uning hajmini o’zgartira olmaysiz.
Massiv elementlari 0 indeksidan boshlab indekslar bilan belgilangan. Uning elementlariga indekslar orqali kirishingiz mumkin. Bu rasmgda int turini o’z ichiga olgan 5 elementdan iborat massivni ko’ramiz.
Bir o’lchamli massivdan tashqari bazida ikki o’lchamli yoki ko’p o’lchamli massiv bilan ishlashingizga to’g’ri keladi. Ikki o’lchamli massiv uchun uning elementlari ikkita indeks bilan belgilanadi: chiziq indeksi va ustun indeksi. Quyida ikki o’lchamki massiv tasvirlangan.
Bir o’lchamli massiv
Qanday qilib Java da massivni e’lon qilish.
** Syntax **
// Massivni e'lon qilish, elementlar sonini aniqlamasdan.
int[] array1;
// 100 elementli massivni e'lon qilish
// Elementlarga hali qiymat briktrilmagan
array1 = new int[100];
// Elementlarning aniq miqdorini aniqlagan holda massivni e'lon qilish.
// Elementlarga hali qiymat briktrilmagan
double[] array2 = new double[10];
// Qiymat briktirilgan massivni elementlar bilan e'lon qilish.
// Massiv 4 ta e'lementga ega
long[] array3= {10L, 23L, 30L, 11L};
Misolni ko’rish:
ArrayExample1.java
package org.o7planning.tutorial.javabasic.array;
public class ArrayExample1 {
public static void main(String[] args) {
// Massivni 5 ta element bilan elon qilish
int[] myArray = new int[5];
// Izoh: Massivning birinchi elementi 0 indeksiga ega:
// Birinchi elementga qiymatni briktirish(Indeks0)
myArray[0] = 10;
// Ikkinchi elementga qiymat briktirish(Indeks1)
myArray[1] = 14;
myArray[2] = 36;
myArray[3] = 27;
// 5chi elementga qiymatni briktirish(Massivdagi so'ngi element)
myArray[4] = 18;
// Massivning elementlar miqdori Console ekranga chiqarish.
System.out.println("Array Length=" + myArray.length);
// 3 indeksinin elementini ekranga chiqarish(massivdagi 4-chi element)
System.out.println("myArray[3]=" + myArray[3]);
// massivdagi elementlarni e'lon qilish uchun for siklidan foydalanish.
for (int index = 0; index < myArray.length; index++) {
System.out.println("Element " + index + " = " + myArray[index]);
}
}
}
Quyidagi misol elementlarga qiymatni briktirish uchun sikldan foydalanishni ko’rsatadi:
ArrayExample2.java
package org.o7planning.tutorial.javabasic.array;
public class ArrayExample2 {
public static void main(String[] args) {
// 5 ta elementli massivni e'lon qilish
int[] myArray = new int[5];
// Massiv elementlar miqdori Console ekranga chiqarish.
System.out.println("Array Length=" + myArray.length);
// Massiv elementlariga qiymatni briktirish uchun for siklidan foydalanish.
for (int index = 0; index < myArray.length; index++) {
myArray[index] = 100 * index * index + 3;
}
// Console ekranga chiqarish, element indeksi 3 индекса 3
System.out.println("myArray[3] = " + myArray[3]);
}
}
Javada ko’p o’lchovli massiv yozilishi.
dataType[][] arrayVar; (or)
dataType [][]arrayVar; (or)
dataType arrayVar[][]; (or)
dataType []arrayVar[];
Ko’p o’lchovli massivda eʼlon qilish
int[][] arr=new int[3][3]; //3 row and 3 column
3 ga 3 massiv
Ko’p o’lchovli massivga misol
public class Main{
public static void main (String args[]){
int array[][] = {{1,2,3},{2,4,5},{4,4,5}};
//2D massivni chiqarish
for(int i = 0; i < 3; i++){
for(int j =0; j < 3; j++){ System.out.println(a[i][j] + " ");
}
System.out.println();
}
}
}
Output:
1 2 3
2 4 5
4 4 5
Misollarning qo’yilishi:
БУСМ ни жуфт кийматли элементларини уртача киймати хисоблансин
lab3_1.java listingi:
import java.util.Scanner;
public class lab3_1 {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
int n;
n=sc.nextInt();
int []a=new int [n];
for(int i=0;i
a[i]=sc.nextInt();}
int m=0;
int sj=0;
for(int i=0;i
if(a[i]%2==0){ m+=a[i]; sj++;}
}
int t; t=m/sj;
System.out.println(t);
}
}
Do'stlaringiz bilan baham: |