[RISOLTO]rapprentazione matrice bidimensionale[c]
Inviato: mercoledì 8 maggio 2013, 16:01
salve a tutti vorrei chiedervi una mano per piacere nella risoluzione di un problema legato alle matrici .
il problema è il seguente dato un qualunque numero immesso dall'utente ,
come posso creare una matrice bidimensionali che rappresenti tale numero e che poi in seguito stampi tutte le sue coordinate?
faccio un' esempio dato il numero 4 la matrice sarà 2*2 e stamperà poi 1.1,1.2,2.1,2.2.
ma se il numero per esempio è 13 come potrei procedere?
la mia difficoltà è appunto che mi sono costretto a usare una array bidimensionale.
allego qui il mio codice
grazie a tutti in anticipo:)
il problema è il seguente dato un qualunque numero immesso dall'utente ,
come posso creare una matrice bidimensionali che rappresenti tale numero e che poi in seguito stampi tutte le sue coordinate?
faccio un' esempio dato il numero 4 la matrice sarà 2*2 e stamperà poi 1.1,1.2,2.1,2.2.
ma se il numero per esempio è 13 come potrei procedere?
la mia difficoltà è appunto che mi sono costretto a usare una array bidimensionale.
allego qui il mio codice
Codice: Seleziona tutto
#include <stdio.h>
#include <stdlib.h>
int main()
{
int p;
scanf ("%d",&p );
int i, k;
int n;
int matrice_1[1][p]; /// qui il problema mi ritrovo costretto a mettere come righe sempre 1
n = 0;
for (i=0;i<1;i++)///righe
{
for (k = 0; k<p; k++)///colonne
{
matrice_1[i][k]=k;
printf("[%d-%d]\t",matrice_1[0][i],matrice_1[0][k]); /// di conseguenza se viene inserito un numero come 13 avrò la cordinata 0-13 perché come //numero di righe ho inserito 1 qua il problema*
}
}
return 0;
}