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.
Tutorialspoint

lkllll

/*
 ============================================================================
 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
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.