primeira lista eda1

27
/*1. Faça um programa em C que possua um array chamado A que armazene seis números inteiros. O programa deve executar os seguintes passos: Atribua os seguintes valores a esse array: 1, 0, 5, -2, -5, 7 Armazene em uma variável a soma dos valores das posições A[0], A[1] e A[5] do array e mostre na tela essa soma. Modifique o array na posição 4, atribuindo a essa posição o valor 100. Mostre na tela o valor do array A, um em cada linha*/ #include "biblioteca.h" void quest1() { float A[6]; int k,i; for(i=0;i<5;i++){ A[0]=1; A[1]=0; A[2]=5; A[3]=-2; A[4]=-5; A[5]=7; } printf ("\n"); k=A[0]+A[1]+A[5]; printf("valor da soma= %d",k); printf("\n\n"); A[4]=100; printf("valor do array A e:%2.f,%2.f,%2.f,%2.f,%2.f,%2.f",A[0],A[1],A[2],A[3],A[4],A[5]); }

Upload: wilson-felix

Post on 22-Nov-2015

27 views

Category:

Documents


0 download

TRANSCRIPT

  • /*1. Faa um programa em C que possua um array chamado A que armazene seis nmeros

    inteiros. O programa deve executar os seguintes passos:

    Atribua os seguintes valores a esse array: 1, 0, 5, -2, -5, 7

    Armazene em uma varivel a soma dos valores das posies A[0], A[1] e A[5] do array

    e mostre na tela essa soma.

    Modifique o array na posio 4, atribuindo a essa posio o valor 100.

    Mostre na tela o valor do array A, um em cada linha*/

    #include "biblioteca.h"

    void quest1() {

    float A[6];

    int k,i;

    for(i=0;i

  • /*2. Construir um programa que leia duas matriz A e B do tipo array com 15 elementos

    quaisquer inteiros.

    Construir uma matriz C, sendo esta o resultado da juno das matrizes A e B. Desta forma,

    a matriz C deve ter o dobro de elementos em relao s matrizes A e B, ou seja, C deve possuir

    30 elementos.

    Apresente a matriz C.*/

    #include "biblioteca.h"

    void quest2(){

    int A[15],B[15],C[15];

    int i,j,posicao=1;

    //LENDO A,B

    for(i=0;i

  • }

    }

    /*3. Faa um programa em C que leia um array de 10 posies. Verifique se existe valores

    iguais e os escrevas na tela.*/

    #include "biblioteca.h"

    #define tam 10

    void quest3() {

    int vetor[tam],temp,i,repetidos = 0;

    for(i=0;i

  • // Fim do loop, mas ainda no testamos se o ltimo valor do vetor repetido ou no, ento...

    if( repetidos > 1 ) {

    printf("O valor %i esta repetido %i vezes\n", temp, repetidos);

    }

    }

    /*4. Faa um programa em C que leia 10 nmeros diferentes a serem armazenados em um

    array.

    Os nmeros devero ser armazenados no array na ordem em que forem lidos, sendo que,

    caso o usurio digite um nmero que j foi digitado anteriormente, o programa dever pedir a

    ele para digitar um outro nmero.

    Note que cada valor digitado pelo usurio deve ser pesquisado no array, verificando se ele

    existe entre os nmeros que j foram

    fornecidos. Exiba na tela o array final que foi digitado.*/

    #include "biblioteca.h"

    void quest4(){

    int vet[10];

    int i, j, nlido, teste, igual;

    for(i=0; i

  • if((vet[i]==vet[j]) && (i!=j)){

    printf("\n Esse numero ja foi digitado !");

    igual=1;

    }

    }

    if (igual==0){

    teste=0;

    }

    }

    }

    for(i=0; i

  • printf ("Digite seu %d valor: ", i);

    scanf ("%d", &vetor[i]);

    }

    printf("Quais valores voce quer somar? Digite a primeira posicao: ");

    scanf("%d", &x);

    printf("Digite a segunda posicao: ");

    scanf("%d", &y);

    printf("Voce escolheu os valores: %d e %d \n", vetor[x],vetor[y]);

    z = (vetor[x] + vetor[y]);

    printf("O valor da soma e: %d \n", z);

    }

    /*7. Faa um programa em C que leia dois conjuntos de nmeros inteiros, tendo cada um

    10 e 20 elementos e apresentar os

    elementos que no so comuns aos dois conjuntos.*/

    #include "biblioteca.h"

    void quest7(){

    int vet1[10],vet2[20],vetc[30],i,c,d,L=0;

    printf("\nEntrada de dados do vetor 1 (10 elementos)");

    for(i=0;i

  • }

    printf("\nEntrada de dados do vetor 2 (20 elementos)");

    for(i=0;i

  • {d++;}

    if(d==L){

    vetc[d]=vet2[i];

    L++;

    }

    }

    }

    if (L!=0){

    printf("Elementos nao comuns");

    for(i=0;i

  • while (i
  • for(i=0;i
  • for(L=0;L
  • float A[20],B[20],aux=0;

    int i;

    for(i=0;i

  • correspondente armazenado na matriz A. Se o valor do elemento da matriz A[1] for 5, o

    elemento da matriz B[1]

    deve ser 15, pois o somatrio do elemento da matriz A 1+2+3+4+5. Apresentar os

    elementos da matriz B.*/

    #include "biblioteca.h"

    void quest12(){

    int A[20],B[20],i,s=0;

    for(i=0;i

  • Construir uma matriz B de mesmo tipo e dimenso, em que cada elemento da matriz B deve

    ser o valor negativo do

    elemento correspondente da matriz A. Desta forma, se em A[1] estiver armazenado o

    elemento 8, deve estar em B[1]

    o valor -8 e assim por diante. Apresentar os elementos da matriz B.*/

    #include "biblioteca.h"

    void quest13(){

    int A[10],B[10],i,s;

    for(i=0;i

  • /*14. Elaborar um programa que leia 20 elementos (valores reais) para temperaturas em

    graus Celsius e armazene esses

    valores em uma matriz A de uma dimenso. O programa ao final deve apresentar a menor, a

    maior e a mdia das temperaturas lidas.*/

    #include "biblioteca.h"

    void quest14(){

    float A[20],x,y,media;

    int i;

    for(i=0;ix){

    x=A[i];

    }

    if(A[i]

  • printf("\n");

    media=(x/y);

    printf("media das temperaturas %c:%f\n",130,media);

    }

    /*15. Elaborar um programa que leia 12 elementos inteiros para uma matriz A de uma

    dimenso do tipo vetor.

    Construir uma matriz B de mesmo tipo e dimenso, observando a seguinte lei de formao

    todo elemento da matriz A

    que for mpar deve ser multiplicado por 2; caso contrrio, o elemento da matriz A deve

    permanecer constante.

    Apresentar os elementos da matriz B e a quantidade de elementos mpares da matriz A.*/

    #include "biblioteca.h"

    void quest15(){

    int A[12],B[12],i,cont=0;

    for(i=0;i

  • B[i]=A[i]*2;

    }

    else

    B[i]=A[i];

    }

    printf("\n");

    printf("!!!Elementos da matriz B!!!\n\n");

    for(i=0;i

  • //lendo matriz A

    for(i=0;i

  • #include "biblioteca.h"

    void quest17(){

    int A[5],i,impar=0,percent;

    for(i=0;i

  • #include "biblioteca.h"

    void quest18(){

    int L,num[15];

    //trecho de entrada dos 15 elementos

    for(L=0;L

  • /*19. Construir um programa em linguagem C, que armazene 8 nmeros em um vetor e

    imprima todos os nmeros.

    Ao final, teremos o total de nmeros mltiplos de seis digitados.*/

    #include "biblioteca.h"

    void quest19(){

    int L,cont=0,num[8];

    // entrada

    for(L=0;L

  • /*20. A mediana de um array de nmeros o elemento m do array, tal que metade dos

    nmeros restantes no array

    maior ou igual a m e metade menor ou igual a m, se o nmero de elementos no array for

    mpar. Se o nmero de elementos

    for par, a mediana ser a mdia dos dois elementos, m1 e m2, tal que metade dos elementos

    restantes maior ou igual a m1 e m2,

    e metade dos elementos menor ou igual a m1 e m2. Escreva um algoritmo em C que

    preencha um array de nmeros e imprima

    a mediana dos nmeros no array */

    #include "biblioteca.h"

    void quest20(){

    int A[1000],i,j,mediana,qtd,aux,num[1000];

    printf("Informe a quantidade de elementos:");

    scanf("%d",&qtd);

    for(i=1;i

  • if(qtd%2==0){

    mediana=num[qtd/2];

    }

    else

    mediana=(num[qtd%2]+num[qtd%2+1])%2;

    printf("A mediana e:",mediana);

    }

    /*21. A MODA de um array de nmeros o nmero m no array que repetido com maior

    freqncia. Se mais de um nmero

    for repetido com freqncia mxima igual, no existir uma moda. Escreva um algoritmo em C

    que preencha um array e imprima

    a moda ou uma indicao de que a moda no existe.*/

    #include "biblioteca.h"

    void quest21(){

    int i,j,cont[10],num[10],qtd[100],moda,temp,situacao;

    char vet[100] = "Falso!";

    char vet1[100]= "Verdadeiro";

    for(i=0;i

  • for(i=0;i
  • }

    else

    printf("Moda nao existe");

    }

    }

    /*22. Leia um array com 10 nmeros de ponto flutuante. Em seguida, ordene os elementos

    desse array e imprima o array na tela.*/

    #include "biblioteca.h"

    void quest22(){

    float vetor[5];

    int aux,i,cont,j;

    while(i

  • for(cont=0;cont
  • #include "biblioteca.h"

    void quest23(){

    float precocompra[100],precovenda[100],lucro;

    int totlucromenor10=0,totlucromenor20=0,totlucromaior20=0,A;

    for(A=0;A