Advertisement
Jordimario

Bamba Seplificaata

May 19th, 2019
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.20 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define MAX 100
  4.  
  5. void CaricaVettore(int len,int v[MAX]);              ///Carica Vettore se il bool è settato a vero visualizzarà il risultato
  6. void visualizzaVettore(int len,int v[MAX])
  7. void visualizzaMatrice(int lenX, int lenY, int m[MAX][MAX]);  ///visualizza la matrice
  8. void caricaMatrice(int lenX, int lenY, int m[MAX][MAX]);     ///Carica Matrice
  9. int MultiploDi(int n,int mul);                           ///n Multiplo di Mul
  10. int numeroPrimo(int n);                                      ///Visualizza se il numero è primo
  11. void ordinaArray(int a[MAX],int len);                    ///Ordina crescente l'array
  12. int MaggioriMinori(int di,int nel[MAX],int len);///Conta quanti numeri in un vettore "nel" sono maggiori di "di"
  13. int VetSommato(int v[MAX],int len);///Somma i fattori dentro il vettore in un unica variabile
  14.  
  15.  
  16.  
  17. int main(){}
  18.  
  19.  
  20. int VetSommato(int v[MAX],int len){
  21.     int somma;
  22.     int i=0;
  23.     while(i>len){
  24.         somma=somma+v[i];
  25.         i++;
  26.     }
  27.     return somma;
  28. }
  29.  
  30. void ordinaArray(int a[MAX],int len){
  31.     int i=0;
  32.     int cambio;
  33.     while(i<len){   ///il ciclo si ripeterà finche l'array non sarà visualizzato del tutto
  34.         if(a[i]<=a[i+1]){///se il numero accanto è maggiore del numero precedente significa che l'array è in ordine crescente per il momento
  35.             i++;
  36.         }
  37.        
  38.         else{                   ///cambio i due numeri
  39.             cambio=a[i+1];
  40.             a[i+1]=a[i]   ///
  41.             a[i]=cambio; ///
  42.             i=0;                ///riparto da 0
  43.         }
  44.     }
  45. }
  46.  
  47. int MaggioriMinori(int di,int nel[MAX],int len){
  48.     int i;
  49.     int cont=0;
  50.     for(i=0;i<len;i++){
  51.         if(di>nel[i]){
  52.             cont++; //aumenta se e' vero
  53.         }}
  54.     return cont;
  55. }
  56.  
  57.  
  58.  
  59. int MultiploDi(int n,int mul){
  60.     return (n%mul==0);
  61. }
  62.  
  63. int numeroPrimo(int n){
  64.     int div=1;                          ///variabile per le divisioni
  65.    
  66.     do{
  67.         div++;                      ///inizio le divisioni da 2 e da qui incremento
  68.        
  69.         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
  70.             div = 0;         ///div da integrale diventa un booleano falso
  71.         }
  72.        
  73.     }while(div<n/2 && div);         ///il ciclo continua finche div non e' minore di n o finche div diventa falso
  74.    
  75.     if(div>0)
  76.     {div = 1;}     ///se div non è falso (integrale maggiore di 0) allora diventa un booleano vero
  77.     return div;
  78. }
  79.  
  80. void visualizzaVettore(int len,int v[MAX]){
  81.     int i;
  82.     printf("Il vettore cariato è");
  83.     for(i=0;i<len;i++)
  84.     {
  85.         printf("[%d]",v[i]);
  86.     }
  87. }
  88.  
  89. void CaricaVettore(int len,int v[MAX]){
  90.     int i;
  91.     for(i=0;i<len;i++) {printf("inserisci il %d numero ",i);scanf("%d",&v[i]);}
  92. }
  93.  
  94. void caricaMatrice(int lenX, int lenY, int m[MAX][MAX]){     ///Carica Matrice
  95.     int y;
  96.     int x;
  97.     for(y=0;y<lenY;y++){
  98.         for(x=0;x<lenX;x++) {printf("inserisci il numero [%d][%d] ",x,y);scanf("%d",&m[x][y]);}
  99.     }  
  100. }
  101.  
  102. void visualizzaMatrice(int lenX, int lenY, int m[MAX][MAX]){
  103.     int y;
  104.     int x;
  105.     for(y=0;y<lenY;y++){
  106.         for(x=0;x<lenX;x++) {printf("[%d]\t",m[x][y]);}
  107.         printf("\n");
  108.     }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement