passar matriz bidimensional para funcao
Estou tendo dificuldade para elaborar essa parte de um trabalho. Nele é necessario varias vezes fazer o escalonamento de varias matrizes..entao queria criar uma funçao onde passamos uma matriz com os valores da matriz..e no final devolve a matriz ja escalonada..fiz esse codigo mas nao sei onde esta o erro: na hora de imprimir ele pega so o primeiro valor digitado e vai incrementando o valor e nao a memoria!
#include <stdio.h>#include <stdlib.h>void preenxer(int **vet, int a, int b){int i,j;for (i=0;i<a;i++){ for (j=0;j<b;j++) { printf("%d elemento da %d linha", i+1,j+1); scanf("%d",(vet)+(ib)+j); } }}int main(){ int v,r,i,j; int vet; printf("numero de variaveis?"); scanf("%d",&v); printf("numero de restriçoes"); scanf("%d",&r); vet = (int) malloc(sizeof(int)vr); preenxer(&vet,r,v); printf("\n"); for (i=0;i<r;i++) { for (j=0;j<v;j++) { printf("%d elemento da %d linha: %d\n", i+1, j+1, (vet)+(iv)+j); } }}
alguem ajuda??
Discussão (6)
Carregando comentários...