Schreiben Sie ein C-Programm, um die Summe und das Produkt aller Elemente in einem zweidimensionalen Array mithilfe der Laufzeitkompilierung zu berechnen.
Die Kompilierung oder Initialisierung zur Laufzeit wird auch als dynamische Zuordnung bezeichnet. Das Zuweisen von Speicher zur Ausführungszeit (Laufzeit) wird als dynamische Speicherzuweisung bezeichnet.
Die Funktionen calloc() und malloc() unterstützen die dynamische Speicherzuweisung.
Die Funktionen calloc() und malloc() unterstützen die dynamische Speicherzuweisung. p>
In diesem Programm berechnen wir zur Laufzeit die Summe aller Elemente und das Produkt aller Elemente eines 2D-Arrays.
Logik zur Berechnung der Summe aller Elemente in einem zweidimensionalen Array -
printf("Sum array is : </p><p>"); for(i=0;i<2;i++){ for(j=0;j<3;j++){ sum[i][j]=A[i][j]+B[i][j]; printf("%d\t",sum[i][j]); } printf("</p><p>"); }
Logik zur Berechnung des Produkts aller Elemente in einem zweidimensionalen Array -
printf("Product array is : </p><p>"); for(i=0;i<2;i++){ for(j=0;j<3;j++){ product[i][j]=A[i][j]*B[i][j]; printf("%d\t",product[i][j]); } printf("</p><p>"); } }
Beispieldemonstration
#include<stdio.h> void main(){ //Declaring the array - run time// int A[2][3],B[2][3],i,j,sum[i][j],product[i][j]; //Reading elements into the array's A and B using for loop// printf("Enter elements into the array A: </p><p>"); for(i=0;i<2;i++){ for(j=0;j<3;j++){ printf("A[%d][%d] :",i,j); scanf("%d",&A[i][j]); } printf("</p><p>"); } for(i=0;i<2;i++){ for(j=0;j<3;j++){ printf("B[%d][%d] :",i,j); scanf("%d",&B[i][j]); } printf("</p><p>"); } //Calculating sum and printing output// printf("Sum array is : </p><p>"); for(i=0;i<2;i++){ for(j=0;j<3;j++){ sum[i][j]=A[i][j]+B[i][j]; printf("%d\t",sum[i][j]); } printf("</p><p>"); } //Calculating product and printing output// printf("Product array is : </p><p>"); for(i=0;i<2;i++){ for(j=0;j<3;j++){ product[i][j]=A[i][j]*B[i][j]; printf("%d\t",product[i][j]); } printf("</p><p>"); } }
Enter elements into the array A: A[0][0] :A[0][1] :A[0][2] : A[1][0] :A[1][1] :A[1][2] : B[0][0] :B[0][1] :B[0][2] : B[1][0] :B[1][1] :B[1][2] : Sum array is : 000 000 Product array is : 000 000
Das obige ist der detaillierte Inhalt vonIn der C-Programmierung das Arbeiten mit 2D-Arrays zur Laufzeit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!