Javliyeva Masturaning Algoritm va dasturlash fanidan tayyorlagan 13-labaratoriya ishi Mavzu: Vektor va matrisalarga oid misollar yechish
Download 277.21 Kb.
|
13-labaratoriya Anvarovna
- Bu sahifa navigatsiya:
- 6-masala.
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] 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
ma'muriyatiga murojaat qiling