Javliyeva Masturaning Algoritm va dasturlash fanidan tayyorlagan 13-labaratoriya ishi Mavzu: Vektor va matrisalarga oid misollar yechish


Download 277.21 Kb.
Sana23.10.2023
Hajmi277.21 Kb.
#1717469
Bog'liq
13-labaratoriya Anvarovna


Matematika va informatika ta’lim yo’nalishi
120-guruh talabasi
Javliyeva Masturaning
Algoritm va dasturlash fanidan tayyorlagan
13-labaratoriya ishi

Mavzu: Vektor va matrisalarga oid misollar yechish
1-masala Ikki vektorni qo’shish. vec1[] = {1.0, 2.0, 3.0} va vec2[] = {4.0, 5.0, 6.0};
#include
// Vektorlarni qo'shish funksiyasi
void addVectors(float vec1[], float vec2[], float result[], int size) {
for (int i = 0; i < size; i++) {
result[i] = vec1[i] + vec2[i];
}
}
int main() {
// Vektorlar
float vec1[] = {1.0, 2.0, 3.0};
float vec2[] = {4.0, 5.0, 6.0};
float result[3]; // Natijani saqlash uchun
// Vektorlarni qo'shish
addVectors(vec1, vec2, result, 3);
printf("Vec1 + Vec2 = (%.1f, %.1f, %.1f)\n", result[0], result[1], result[2]);

return 0;


}

2-masala. Ikki vektorni airing: vec1[] = {1.0, 2.0, 3.0} va
vec2[] = {4.0, 5.0, 6.0}
#include

// Vektorlarni ayirish funksiyasi


void subtractVectors(float vec1[], float vec2[], float result[], int size) {
for (int i = 0; i < size; i++) {
result[i] = vec1[i] - vec2[i];
}
}

int main() {


// Vektorlar
float vec1[] = {1.0, 2.0, 3.0};
float vec2[] = {4.0, 5.0, 6.0};
float result[3]; // Natijani saqlash uchun
// Vektorlarni ayirish
subtractVectors(vec1, vec2, result, 3);
printf("Vec1 - Vec2 = (%.1f, %.1f, %.1f)\n", result[0], result[1], result[2]);

return 0;


}
3-masala. Berilga ikki vektorni darajaga oshiring: x = [1, 2, 3, 4] va y = [5, 6, 7, 8]
# Bir x, y vektorlarini kiritamiz
x = [1, 2, 3, 4]
y = [5, 6, 7, 8]

# Vektorlarining darajaga ko'tarilgan qiymatlari ichidagi listni hosil qilamiz


result = [xi**yi for xi, yi in zip(x, y)]

# Hosil qilingan listni chiqaramiz


print(result)

4-masala. Vektorni ildizdan chiqaring: v=[3,4,5]
import math
vector = [3, 4, 5] # vektorni ko'rsatish
length = math.sqrt(sum([i**2 for i in vector])) # vektorni ildizdan chiqarish
print(length) # 5.830951894845301

5-masala. Ixtiyoriy o’lchamdagi ixtiyoriy sonlardan ibora matrisa hosil qiling.
#Matrisa ning yuqoridagi tartibli elementlarini tanlang
rows = int(input("Matrixning qatorlarini kiriting: "))
cols = int(input("Matrixning ustunlari sonini kiriting: "))
# Matrisni to'ldirish kodi
matrix = []
print("Matrixning elementlarini kiriting:")
for i in range(rows):
row = []
for j in range(cols):
row.append(int(input()))
matrix.append(row)
# Natijani chiqarish
print("Kiritilgan matrix:\n")
for row in matrix:
print(row)

6-masala. Python dasturida matrisa 3x3 o’lchamli matrisa hosil qiling:
matrisa = [[1,2,3],[4,5,6],[7,8,9]]
print( matrisa)

7-masala. Python dasturlash tilida 9x9 o'lchamdagi matrisani hosil qiling.
matrix = []

for i in range(9):
row = []
for j in range(9):
row.append(0)
matrix.append(row)

print(matrix)

8-masala. Matrisalarni qo’shish:
matriks1 = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
matriks2 = [[9, 8, 7],[6, 5, 4],[3, 2, 1]]

matriks_jami = [[0, 0, 0],


[0, 0, 0],
[0, 0, 0]]
# Matris elementlari yig'indisini hisoblash
for i in range(len(matriks1)):
for j in range(len(matriks1[0])):
matriks_jami[i][j] = matriks1[i][j] + matriks2[i][j]

# Natijani chiqarish


for r in matriks_jami:
print(r)

Download 277.21 Kb.

Do'stlaringiz bilan baham:




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