Die Grundidee des folgenden Codes besteht darin, einen neuen Typ zu erstellen, der eigentlich eine Integer-Matrix ist. Danach machen Sie Funktionen zum Lesen und Schreiben in die Std-Ausgabe. Erwähnte Funktionen müssen mit Zeigern in Argumenten sein. Etwas stimmt nicht, diese Funktionen funktionieren nicht.Füllmatrix mit Zeigern
#include <iostream>
#include<stdio.h>
#include<conio.h>
typedef int SQM[3][3];
SQM *m;
void scan(SQM *sqm){
int size = 3;
int column,row = 0;
printf("\nEnter matrix : ");
for (row = 0; row < size; row++) {
for (column = 0; column < size; column++)
scanf("%d", &sqm[row][column]);
}
}
void print(SQM *sqm){
int size = 3;
int row, column = 0;
printf("Entered matrix is : \n");
for (row = 0; row < size; row++) {
printf("\n");
for (column = 0; column < size; column++) {
printf("\t%d", sqm[row][column]);
}
}
}
int main() {
scan(m);
print(m);
return 0;
}
Ich habe diese Nachricht erhalten: \t [Fehler] 'malloc' wurde in diesem Bereich nicht deklariert. – Ognjen
'#include' –