Heim > Backend-Entwicklung > C++ > Hauptteil

In der C-Programmierung das Arbeiten mit 2D-Arrays zur Laufzeit

WBOY
Freigeben: 2023-09-13 23:29:07
nach vorne
1380 Leute haben es durchsucht

In der C-Programmierung das Arbeiten mit 2D-Arrays zur Laufzeit

Frage

Schreiben Sie ein C-Programm, um die Summe und das Produkt aller Elemente in einem zweidimensionalen Array mithilfe der Laufzeitkompilierung zu berechnen.

Lösung

  • 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>");
}
Nach dem Login kopieren

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>");
}
}
Nach dem Login kopieren

Beispiel

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&#39;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>");
   }
}
Nach dem Login kopieren

Ausgabe

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage