|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2003
Città: Rimini
Messaggi: 1846
|
[C--urgente] Disperazione...non mi funziona la scanf per un vettore
Mi vergogno anche a chiedervi una cosa del genere
Codice:
printf("Inserisci la dimensione del vettore: ");
scanf("%d", &dim);
for(i=0;i<dim;i++)
{
printf("Inserisci il %d numero del vettore: ", i);
scanf("%d", &A[i]);
}
Codice:
void stampa_vettore(int A[], int dim)
{
int i=0;
for(i=0;i<dim;i++)
{
printf("% d\t", A[i]);
}
printf("\n");
}
Assurdo non so più cosa guardare. edit: adesso ci ho trovato un 13 dentro. Ultima modifica di -Ivan- : 23-07-2006 alle 22:03. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Mi sembra tutto ok ... come è dichiarato/allocato l'array 'A'??
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2003
Città: Rimini
Messaggi: 1846
|
Semplicemente così:
int A[100]; non sono stato a fare allocazioni dinamiche perchè il programma esegue solo alcuni algoritmi di ordinamento e non ho problemi di spazio. In pratica alloco un vettore di 100 e ne uso una parte che è determinata dalla variabile dim letta all'inizio del programma. |
|
|
|
|
|
#4 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
|
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
io ho copiato pari pari quello che hai fatto tu, ho aggiunto un main con le dichiarazioni che servono e ... funziona perfettamente ... magari sbagli la chiamata a "stampa_vettore" ?
Codice:
#include <stdio.h>
void stampa_vettore(int A[], int dim)
{
int i=0;
for(i=0;i<dim;i++)
{
printf("% d\t", A[i]);
}
printf("\n");
}
int main()
{
int dim, i, A[100];
printf("Inserisci la dimensione del vettore: ");
scanf("%d", &dim);
for(i=0;i<dim;i++)
{
printf("Inserisci il %d numero del vettore: ", i);
scanf("%d", &A[i]);
}
stampa_vettore(A, dim);
}
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:59.



















