Advertisement
u53r

Vettore di n posizioni, contare valori superiori ad s

Nov 6th, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.22 KB | None | 0 0
  1. /*
  2. Dato un vettore di "n" posizioni con valori caricati dall'utente,
  3. contare i valori superiori ad un dato valore "s"
  4. */
  5. #include <stdio.h>
  6. int main() {
  7.   int n,s,i,c=0; // n = numero di posizioni del vettore; s = valore limite; i = contatore del for; c = numeri superiori ad "s"
  8.   printf("Numero di posizioni del vettore --> ");
  9.   scanf("%d", &n); // Chiedo in input il numero di posizioni del vettore
  10.   printf("Valore limite --> ");
  11.   scanf("%d", &s); // Chiedo in input il valore di s, ovvero del valore limite
  12.   int v[n]; // creo un vettore di n posizioni
  13.   for (i=0;i<n;i++) { // Partendo da 0, ripeto il ciclo finché "i" è minore di "n" (numero delle posizioni del vettore), incrementando i di 1 ogni volta
  14.     printf("Elemento n. %d -->", i);
  15.     scanf("%d", &v[i]); // Chiedo in input il valore della posizione corrente del vettore
  16.     if (v[i] > s) { // Se il valore della posizione corrente del vettore è superiore al valore limite
  17.       c++; // incremento il contatore dei numeri superiori ad "s" di 1
  18.     }
  19.   }
  20.   printf("Valore limite: %d\n", s); // Stampo il valore limite
  21.   printf("Valori superiori ad esso: %d\n", c); // Stampo il valore di "c", ovvero la quantità di numeri superiori ad "s"
  22.   return 0;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement