Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define MAX 100
- void CaricaVettore(int len,int v[MAX]); ///Carica Vettore se il bool è settato a vero visualizzarà il risultato
- void visualizzaVettore(int len,int v[MAX])
- void visualizzaMatrice(int lenX, int lenY, int m[MAX][MAX]); ///visualizza la matrice
- void caricaMatrice(int lenX, int lenY, int m[MAX][MAX]); ///Carica Matrice
- int MultiploDi(int n,int mul); ///n Multiplo di Mul
- int numeroPrimo(int n); ///Visualizza se il numero è primo
- void ordinaArray(int a[MAX],int len); ///Ordina crescente l'array
- int MaggioriMinori(int di,int nel[MAX],int len);///Conta quanti numeri in un vettore "nel" sono maggiori di "di"
- int VetSommato(int v[MAX],int len);///Somma i fattori dentro il vettore in un unica variabile
- int main(){}
- int VetSommato(int v[MAX],int len){
- int somma;
- int i=0;
- while(i>len){
- somma=somma+v[i];
- i++;
- }
- return somma;
- }
- void ordinaArray(int a[MAX],int len){
- int i=0;
- int cambio;
- while(i<len){ ///il ciclo si ripeterà finche l'array non sarà visualizzato del tutto
- if(a[i]<=a[i+1]){///se il numero accanto è maggiore del numero precedente significa che l'array è in ordine crescente per il momento
- i++;
- }
- else{ ///cambio i due numeri
- cambio=a[i+1];
- a[i+1]=a[i] ///
- a[i]=cambio; ///
- i=0; ///riparto da 0
- }
- }
- }
- int MaggioriMinori(int di,int nel[MAX],int len){
- int i;
- int cont=0;
- for(i=0;i<len;i++){
- if(di>nel[i]){
- cont++; //aumenta se e' vero
- }}
- return cont;
- }
- int MultiploDi(int n,int mul){
- return (n%mul==0);
- }
- int numeroPrimo(int n){
- int div=1; ///variabile per le divisioni
- do{
- div++; ///inizio le divisioni da 2 e da qui incremento
- if(n%div==0 && n!=2 || n==1){ ///se un numero puo essere diviso con un altro che non sia 1 o se stesso senza resto il numero è primo, (1) non e' primo per definizione
- div = 0; ///div da integrale diventa un booleano falso
- }
- }while(div<n/2 && div); ///il ciclo continua finche div non e' minore di n o finche div diventa falso
- if(div>0)
- {div = 1;} ///se div non è falso (integrale maggiore di 0) allora diventa un booleano vero
- return div;
- }
- void visualizzaVettore(int len,int v[MAX]){
- int i;
- printf("Il vettore cariato è");
- for(i=0;i<len;i++)
- {
- printf("[%d]",v[i]);
- }
- }
- void CaricaVettore(int len,int v[MAX]){
- int i;
- for(i=0;i<len;i++) {printf("inserisci il %d numero ",i);scanf("%d",&v[i]);}
- }
- void caricaMatrice(int lenX, int lenY, int m[MAX][MAX]){ ///Carica Matrice
- int y;
- int x;
- for(y=0;y<lenY;y++){
- for(x=0;x<lenX;x++) {printf("inserisci il numero [%d][%d] ",x,y);scanf("%d",&m[x][y]);}
- }
- }
- void visualizzaMatrice(int lenX, int lenY, int m[MAX][MAX]){
- int y;
- int x;
- for(y=0;y<lenY;y++){
- for(x=0;x<lenX;x++) {printf("[%d]\t",m[x][y]);}
- printf("\n");
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement