$imy92
27-01-2010, 21:52
Salve a tutti....volevo chiedervi se con C esiste qualche libreria con qualche funzione che mi permetta di generare il file .exe che non si possa chiudere finchè non si svolge il programma....Mi spiego meglio...
Vorrei creare l'exe di questo programma:
#include <stdio.h>
#include <windows.h>
int mat[10][10],r,c,n,v=0,ri,co;/*dichiarazione variabili*/
void formato() /*Formato matrice -input da tastiera-*/
{
printf("Quante righe deve avere la matrice? \n");
scanf("%d",&ri);
printf("Quante colonne deve avere la matrice? \n");
scanf("%d",&co);
}
void inserisci() /*Elementi matrice -input da tastiera-*/
{
for(r=1;r<=ri;r++)
{
for(c=1;c<=co;c++)
{
printf("Inserisci l'elemento con indice %d,%d \n",r,c);
scanf("%d",&mat[r][c]);
}
}
}
void stampa() /*Stampa della matrice*/
{
for(r=1;r<=ri;r++)
{
for(c=1;c<=co;c++)
{
printf("%d ",mat[r][c]);
}
printf("\n");
}
}
void ricerca() /*Ricerca di un numero -input da tastiera-*/
{
printf("Inserisci il numero da ricercare: ");
scanf("%d", &n);
for(r=1;r<=ri;r++)
{
for(c=1;c<=co;c++)
{
if (mat[r][c]==n)
{
printf("La posizione del numero trovato e': %d,%d \n",r,c);
v=v+1;
}
}
}
if (v!=0)
printf("Il numero ricercato e' presente %d volta/e \n",v);
if (v==0)
printf("Il numero ricercato non e' presente \n");
}
main()
{
formato();
inserisci();
stampa();
ricerca();
system("pause");
}
Che non si può chiudere cliccando sulla x.....ma solo aspettando che arrivi a system("pause")....e premendo il tasto...
Non so se esiste...potete aiutarmi?
Vorrei creare l'exe di questo programma:
#include <stdio.h>
#include <windows.h>
int mat[10][10],r,c,n,v=0,ri,co;/*dichiarazione variabili*/
void formato() /*Formato matrice -input da tastiera-*/
{
printf("Quante righe deve avere la matrice? \n");
scanf("%d",&ri);
printf("Quante colonne deve avere la matrice? \n");
scanf("%d",&co);
}
void inserisci() /*Elementi matrice -input da tastiera-*/
{
for(r=1;r<=ri;r++)
{
for(c=1;c<=co;c++)
{
printf("Inserisci l'elemento con indice %d,%d \n",r,c);
scanf("%d",&mat[r][c]);
}
}
}
void stampa() /*Stampa della matrice*/
{
for(r=1;r<=ri;r++)
{
for(c=1;c<=co;c++)
{
printf("%d ",mat[r][c]);
}
printf("\n");
}
}
void ricerca() /*Ricerca di un numero -input da tastiera-*/
{
printf("Inserisci il numero da ricercare: ");
scanf("%d", &n);
for(r=1;r<=ri;r++)
{
for(c=1;c<=co;c++)
{
if (mat[r][c]==n)
{
printf("La posizione del numero trovato e': %d,%d \n",r,c);
v=v+1;
}
}
}
if (v!=0)
printf("Il numero ricercato e' presente %d volta/e \n",v);
if (v==0)
printf("Il numero ricercato non e' presente \n");
}
main()
{
formato();
inserisci();
stampa();
ricerca();
system("pause");
}
Che non si può chiudere cliccando sulla x.....ma solo aspettando che arrivi a system("pause")....e premendo il tasto...
Non so se esiste...potete aiutarmi?