Zdravim,rozhodol som sa ze si spravim jednoduchu app na matice,ale kedze som to nechcel mat take lahke tak som to chcel spravit cez fcie ,nacitajMaticu a vypisMaticu ,idem postupne takze zatial mam len tu prvu.Problem je v tom ze nefunguje tak ako by som chcel,to bude asi tym ze asi este dokonale neviem predavanie parametrov. Skusal som sa hrat aj trocha s pointermi,zial.Taktiez som skusal to prerobit na fciu typu int a vratit tu maticu. Taktiez. Vacsinou mi ten program padol.V com je problem? Ze ta premenna cislo je lokalna ,alebo mam vytvorit nove 2D pole vnutri fcie a potom vratit to?(okay tak som to skusil,nepadne ale vrati blbost,myslim to vytvorenie noveho 2D pola vnutri fcie) Diky :)
#include <stdio.h>
int main(){
void nacitajMaticu(int PR,int PS,int matica[PR][PS]);
int pocetRiadkov,pocetStlpcov,i=0,j=0;
scanf("%d %d",&pocetRiadkov,&pocetStlpcov);
int matica[pocetRiadkov][pocetStlpcov];
nacitajMaticu(pocetRiadkov,pocetStlpcov,matica[pocetRiadkov][pocetStlpcov]);
for (i;i<pocetRiadkov;i++){
for (j;j<pocetStlpcov;j++){
printf("%d", matica[pocetRiadkov][pocetStlpcov]);
}
}
return 0;
}
void nacitajMaticu(int PR,int PS,int matica[PR][PS]) { //(pocetRiadkov,pocetStlpcov,matica do ktorej chcem nacitat cisla)
int cislo,i=0,j=0;
for (i=0;i<PR;i++){
for (j=0;j<PS;j++){
scanf("%d",&cislo); //nahrja cisla
matica[PR][PS]=cislo;
}
}
}