Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
/*
============================================================================
Name : EsercizioMarco10.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/
#include <stdio.h>
#include <stdlib.h>
int numero=50;
int vet[50];
void funrand(int);
int dividi();
char numeroprimo();
void pari();
int main(void) {
int i;
char scelta;
do
{
printf ("Dimmi la dimensione :");
scanf ("%d", &numero);
}
while (numero>50);
do
{
printf ("Premi 'g' per generare numeri casuali e 'm' per inserirli manualmente :");
scelta=getchar();
}
while (scelta!='g' && scelta!='m');
if (scelta=='g')
funrand(numero);
else
for (i=0;i<numero;i++)
{
printf ("\nInserisci l'elemento %d:", i+1);
scanf ("%d", &vet[i]);
}
for (i=0;i<numero;i++)
if (numeroprimo(vet[i])=='p')
printf ("il numero %d è un numero primo\n ", i+1);
printf ("\n");
pari();
return EXIT_SUCCESS;
}
void funrand(int nnumero)
{
printf ("Numeri casuali \n");
int i;
for (i=0;i<nnumero;i++)
vet[i]=rand()%100;
printf ("%d", vet[i]);
}
int dividi()//vet
{
int i;
int divisione=1;
int ris;
for (i=0;i<numero;i++)
{
divisione=vet[i]/2;
ris=divisione;
printf ("la divisione è %d", ris);
}
return ris;
}
char numeroprimo(int numero)
{
char verifica;
verifica='p';
int i;
if (numero==1)
verifica='n';
else
for (i=2;i<numero;i++)
if (numero%i==0)
verifica='n';
return verifica;
}
void pari()
{
int i;
for (i=0;i<numero;i++)
{
if (vet[i]%2==0)
printf("Il numero %d, nella posizione %d, è pari\n", vet[i], i+1);
}
}
Advertisements
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.
AcceptLearn more