Advertisement
Eduardo_Braz

10

Nov 21st, 2019
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.24 KB | None | 0 0
  1.     #include <stdio.h>
  2.      
  3.         int leVetor(int n, int v[]){
  4.             int i;
  5.             for(i = 0; i < n; i++){
  6.                 scanf("%d", &v[i]);
  7.             }
  8.             return (v[i - 1]);
  9.         }
  10.        
  11.         int contaOcorrencias(int N, int v[], int chave){
  12.             int i, numOcorr = 0;
  13.             for(i = 0; i < N; i++){
  14.                 if(chave == v[i]){
  15.                     numOcorr++;
  16.                 }
  17.             }
  18.             return (numOcorr);
  19.         }
  20.        
  21.         int obterMaiorElemento(int N, int v[], int *maior, int *posMaior){
  22.             int i;
  23.             *maior = v[0];
  24.             for(i = 1; i < N; i++){
  25.                 if(v[i] > *maior){
  26.                     *maior = v[i];
  27.                     *posMaior = i;
  28.                 }
  29.             }
  30.         }
  31.        
  32.     int main(){
  33.      
  34.         int  vet[10000];
  35.         int N, ultimo, numOcorr, maior, posMaior;
  36.        
  37.         scanf("%d", &N);
  38.        
  39.         ultimo = leVetor(N, vet);
  40.         numOcorr = contaOcorrencias(N, vet, ultimo);
  41.        
  42.         printf("Nota %d, %d vezes\n", ultimo, numOcorr);
  43.        
  44.         obterMaiorElemento(N, vet, &maior, &posMaior);
  45.         printf("Nota %d, indice %d\n", maior, posMaior);
  46.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement