Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- main(){
- int i,j,y,temp,resto,maior_valor,menor_valor,vetor[11]={2,4,35,50,23,17,9,12,27,5}, teste;
- float soma,media;
- /*Retornar o maior valor deste vetor*/
- /*Criamos a variável "maio_valor" para ele poder encontrar o maior valor do vetor[i], dentro de um loop.*/
- /*Maior recebe inicialmente o valor da primeira posição do vetor*/
- maior_valor=vetor[0];
- menor_valor=vetor[0];
- /*Ele irá testando cada valor e vendo quem é maior que quem. No fim, o vetor[i] que for maior que o maior valor
- testado será o maior valor.*/
- for (i=0; i<10; ++i){
- if (vetor[i]>maior_valor)
- maior_valor=vetor[i];
- }
- for (i=0; i<10; ++i){
- if (vetor[i]<menor_valor)
- menor_valor=vetor[i];
- }
- printf("O maior valor do vetor eh: %d",maior_valor);
- puts("\n");
- /*Agora, pegando a média aritmética dos valores. Usamos a variável "media". Então, apenas somamos todos os valores na
- variável "soma" e dividimos isso pelo índice total do vetor, e colocamos em "media".*/
- for(i=0;i<10;i++){
- soma=soma+vetor[i];
- }
- printf("SOMA = %f",soma);
- puts("\n");
- media=soma/10;
- printf("MEDIA = %f",media);
- puts("\n");
- /*Ordenando o vetor*/
- for(i=0;i<10; i++){
- for(j=i+1;j<10;j++){
- if (vetor[i]>vetor[j]){
- temp=vetor[i];
- vetor[i]=vetor[j];
- vetor[j]=temp;
- }
- }
- }
- /* Impressão do Vetor Ordenado */
- printf("Vetor em ordem crescente: \n");
- for(i=0;i<10;i++)
- printf(" %d",vetor[i]);
- puts("\n");
- /*Subconjunto de valores primos contidos no vetor*/
- /*Primeiro o algoritmo para números primos, para fins de verificação:*/
- /*scanf("%d",&teste);
- for(y=2; y<teste; y++){
- resto=teste%y;
- if(resto==0)
- break;
- }
- if(resto!=0){
- printf("\n\nO numero %d eh primo\n", teste);
- puts("\n");}
- else{
- printf("\n\nO numero %d nao eh primo\n", teste);
- puts("\n");}*/
- /*Agora aplicar esse algoritmo para os elementos dos vetores*/
- puts("O conjunto de numeros primos desde vetor eh:\n");
- for(i=0;i<10;i++){
- for(y=2;y<vetor[i];y++){
- resto=vetor[i]%y;
- if(resto==0)
- break;
- }
- if(resto!=0||vetor[i]==2||vetor[i]==1)
- printf("%d ", vetor[i]);
- }
- puts("\n");
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment