PROBLEMA [linguaggio C] matrici

marcocardone

Nuovo Utente
2
0
salve a tutti, ho un problema con le matrici. ho una matrice a doppia dimensione e un vettore formato in questo modo: v = (2,3,1,2,2,1,1,2,2,1).
le prime due posizioni del vettore sono le righe e le colonne della matrice, mentre il resto della sequenza sono coppie (x,y) e io devo inserire nella matrice il numero y, x volte. spero di essere stato chiaro e di venirne a capo:cry:
 

marcocardone

Nuovo Utente
2
0
no
la matrice sarà
211

211

- - - Updated - - -

la cosa che non riesco a capire è come fare a inserire nella matrice x volte y..

- - - Updated - - -

vi posto il codice che ho realizzato.

#include <stdlib.h>
#include <stdio.h>
#define DIM 10



int main()
{
int riga = 0;
int colonna = 0;
int matrice[riga][colonna];
int elenco[DIM];
int i;
int j;
int x;
int y;
int k;

i = 0;
while(i < DIM){
scanf("%d", &elenco);
i++;
}
riga = elenco[0];
colonna = elenco[1];
x = elenco[2];
y = elenco[3];

i = 0;
while(i < riga){
j = 0;
while(j < colonna){
k = 2;
while(k < DIM){
while(x > 0){
matrice[j] = elenco[y];
x--;
}
x = elenco[x] + 2;
y = elenco[y] + 2;
k++;
}
j++;
}
i++;
}


i = 0;
while(i < riga){
j = 0;
while(j < colonna){
printf("%d", matrice[j]);
j++;
}
printf("\n");
i++;
}


return EXIT_SUCCESS;
}


c'è un errore perchè mi stampa sempre lo stesso numero, solo che non riesco a capire qual'è l'errore
 

Entra

oppure Accedi utilizzando

Discussioni Simili