Hafta raqami



Download 459,81 Kb.
Sana02.02.2022
Hajmi459,81 Kb.
#424971
Bog'liq
2 5262791979485367330


Muhammad al-Xorazmiy nomidagi TATU Samarqand filiali
LABORATORIYA MASHG‘ULOTLARI BO‘YICHA MUSTAQIL TOPSHIRIQLAR

FAN




DASTURLASh (S++)

HAFTA RAQAMI




14

MASHG‘ULOT MAZMUNI




KO‘P O‘LCHAMLI MASSIVLAR.

Mustaqil ishlash uchun topshiriqlar:

  1. (Ustunlar bo‘yicha massiv elementlari yig‘indisini hisoblang) Quyidagi sarlavha ostida funksiya tuzib, massivdagi ustunlar yig‘indisini hisoblaydigan dastur tuzing:

const int SIZE = 4;
double sumColumn(const double m[][SIZE], int rowSize,
int columnIndex);


Natija quyidagicha:



Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1.5 2 3 4
5.5 6 7 8
9.5 1 3 1

0 chi ustunlar yig’indisi - 16.5
1 chi ustunlar yig’indisi - 9
2 chi ustunlar yig’indisi - 13
3 chi ustunlar yig’indisi - 13









  1. (Matritsaning bosh diagonali elementlarining yig‘indisini hisoblash) n * n matritsaning diagonalida joylashgan elementlarning yig‘indisini hisoblovchi funksiya yordamida dastur tuzing. Quyidagi sarlavha ostida funksiya e’lon qilinsin.

const int SIZE = 4;
double sumMajorDiagonal(const double m[][SIZE]);



Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

diagonal summasi 34



  1. (Algebra: Ikkita matritsani qo‘shish) Ikkita matritsa a va b ning elementlarini funksiya yordamida c matritsaga hisoblab saqlaydigan dastur tuzing.


Funksiya sarlavhasi:
const int N = 3;
void addMatrix(const double a[][N],
const double b[][N], double c[][N]);



Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

matrisa1: 1 2 3 4 5 6 7 8 9
matrisa2: 0 2 4 1 4.5 2.2 1.1 4.3 5.2

1 2 3 0 2 4 1 4 7
4 5 6 + 1 4.5 2.2 = 5 9.5 8.2

  1. 8 9 1.1 4.3 5.2 8.1 12.3 14.2



  1. (Ikki o‘lchamli massivni saralash) Quyidagi sarlavha ostida funksiya e’lon qilinib:



void sort(int m[][2], int numberOfRows)


mazkur funksiya ikki o‘lchamli massivda nuqtalar koordinatalari berilgan, mazkur nuqtalarni o‘sish tartibida saralovchi dastur tuzing. Misol uchun: massiv {{4, 2}, {1, 7}, {4, 5}, {1, 2}, {1, 1}, {4, 1}} sortirovkadan so‘ng {{1, 1}, {1, 2}, {1, 7}, {4, 1}, {4, 2}, {4, 5}} bo‘ladi.


  1. (Geometriya: Chiziq) Quyidagi sarlavha ostida:



const int SIZE = 2;
bool sameLine(const double points[][SIZE], int numberOfPoints)


foydalanuvchi tomonidan 5 ta nuqta koordinatalari kiritilganda mazkur nuqtalar bitta chiziqda yotishi yoki yotmasligini ko‘rsatuvchi dastur tuzing.



Vvodnыe dannыe

Vыvodnыe dannыe

3.4 2 6.5 9.5 2.3 2.3 5.5 5 -5 4

5 nuqta bitta chiziqda yotmaydi

1 1 2 2 3 3 4 4 5 5

  1. nuqta bitta chiziqda yotadi



ДАСТУРЛАШ (С++) фанидан мустақил бажариш учун топшириқлар

Download 459,81 Kb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish