Ciao a tutti, mi è stata data una traccia da risolvere in c:
Dato un insieme di alunni con relativo voto (>6) si richiede l'ordinamento in base al voto.
Ho difficoltà con i vettori e con la funzione void... la prof non è molto chiara e non ha molta pazienza
Questo è il codice in c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int app,n;
int voto[i],voto[j];
float app1;
float nome[i],nome[j];
void ord()
{
for (i=0;i<n-1;i++)
{
for (j=i+1;j<n;j++)
{
if(voto[i]>voto[j])
{
void sca_voti()
{
app=voto[i];
voto[i]=voto[j];
voto[j]=app;
}
void sca_nomi()
{
app1=nome[i];
nome[i]=nome[j];
nome[j]=app1;
}
}
}}}
void acq()
{
do{
printf("Inserisci il numero degli alunni che vuoi gestire \n");
scanf("%d",n);
}while (n<=0 && n>30);
for(i=0;i<n;i++)
{
printf("Inserisci nome \n");
scanf("%f"&nome[i]);
do{
printf("Inserisci voto \n");
scanf("%d"&voto[i]);
}while(voto[i]<6 && voto[i]>10);
}
}
int main()
{void acq();
void ord();
void sca_nomi();
void sca_voti();
}getch();
Questi sono gli errori che mi da...come posso risolvere?
[Error] 'i' undeclared here (not in a function)
[Error] 'j' undeclared here (not in a function)
[Warning] data definition has no type or storage class [enabled by default]