[C] Przekazywanie tablicy dwuwymiarowej do funkcji

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
nietopereek
Piegowaty Guziec
Piegowaty Guziec
Posty: 24
Rejestracja: 30 sie 2006, 12:31
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

[C] Przekazywanie tablicy dwuwymiarowej do funkcji

Post autor: nietopereek »

Piszę program do obliczenia wyznacznika i mam problem z wczytaniem tablicy do funkcji float macierze. Wcześniej w c nie wczytywałem jeszcze 2 wymiarowej tablicy do funkcji. Może ktoś wie jak pewnie rozwiązać ten mały problem.

Kod: Zaznacz cały

#include <stdio.h>
float wczytajmacierz(float macierz[][],int rm){
int i,x;
    for(i=0;i<rm;i++){
        for(x=0;x<rm;x++){
        scanf("%f",&macierz[i][x]);
        }    
    }
return macierz;
}

main(){
int rm;
printf("Podaj rozmiar macierzy\n");
scanf("%i",&rm);
float macierz[rm][rm];
wczytajmacierz(macierz,rm);
}
Errory przy kompilacji :

Kod: Zaznacz cały

piotr@piotr-1005PX:~$ gcc macierz.c -o macierz
macierz.c:2: error: array type has incomplete element type
macierz.c: In function ‘main’:
macierz.c:17: error: type of formal parameter 1 is incomplete
Ubuntu 10.10 Netbook
Asus EEE Pc 1005Px
Awatar użytkownika
JSokol
Sędziwy Jeż
Sędziwy Jeż
Posty: 67
Rejestracja: 18 mar 2010, 10:57
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Lokalizacja: Down under
Kontakt:

Odp: [C] Przekazywanie tablicy dwuwymiarowej do funkcji

Post autor: JSokol »

Jako odpowiedź na swoje pytanie zapoznaj się z tym tematem:
viewtopic.php?t=135402
Graczy platformy Steam zapraszam na http://banid.pl
nietopereek
Piegowaty Guziec
Piegowaty Guziec
Posty: 24
Rejestracja: 30 sie 2006, 12:31
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [C] Przekazywanie tablicy dwuwymiarowej do funkcji

Post autor: nietopereek »

Ok dzięki, właśnie widziałem sporo podobnych tematów w sieci, lecz myślałem, że pójdzie ominąć to bez wskaźników. Będę musiał inny sposób zastosować ale z tym już nie będę miał problemu.
Ubuntu 10.10 Netbook
Asus EEE Pc 1005Px
Awatar użytkownika
borzole
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 127
Rejestracja: 10 sie 2010, 11:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: [C] Przekazywanie tablicy dwuwymiarowej do funkcji

Post autor: borzole »

Zamiast omijać wskaźniki, naucz się ich, bo bez wskaźników C jest tylko prostą zabawką.
nietopereek
Piegowaty Guziec
Piegowaty Guziec
Posty: 24
Rejestracja: 30 sie 2006, 12:31
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [C] Przekazywanie tablicy dwuwymiarowej do funkcji

Post autor: nietopereek »

Nie w tym rzecz, program jest na zajęcia, a mogę używać tylko tego co było do tej pory na zajęciach, a wskaźniki mam w 2 semestrze.
Ubuntu 10.10 Netbook
Asus EEE Pc 1005Px
Awatar użytkownika
borzole
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 127
Rejestracja: 10 sie 2010, 11:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: [C] Przekazywanie tablicy dwuwymiarowej do funkcji

Post autor: borzole »

to zalicz eksternistycznie, zamiast tracić czas na bzdury
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości