Écrivez un programme C pour calculer la somme et le produit de tous les éléments d'un tableau bidimensionnel à l'aide de la compilation d'exécution.
La compilation ou initialisation au moment de l'exécution est également connue sous le nom d'allocation dynamique. L'allocation de mémoire au moment de l'exécution (runtime) est appelée allocation dynamique de mémoire.
Les fonctions calloc() et malloc() prennent en charge l'allocation dynamique de mémoire.
Les fonctions calloc() et malloc() prennent en charge l'allocation dynamique de mémoire. p>
Dans ce programme, nous calculerons la somme de tous les éléments et le produit de tous les éléments d'un tableau 2D au moment de l'exécution.
Logique pour calculer la somme de tous les éléments dans un tableau à deux dimensions -
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>"); }
Logique pour calculer le produit de tous les éléments dans un tableau à deux dimensions −
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>"); } }
Exemple de démonstration
#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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!