Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmo e Estrutura de Dados I Ler 5 números, armazenando-os no vetor X[5]. Calcular a soma destes 5 números e mostrá-la na tela. Intmain { int i, soma, X[5]; for ( i=1; i=5; i++){ cin>> (X[i]) } soma=0 for ( i=1; i=5; i++){ soma<-soma+X[i] } cout <<(soma); } Escreva um algoritmo que leia e mostre um vetor de 20 elementos inteiros. A seguir, conte quantos valores pares existem no vetor. Intmain{ int vet[1][20], cont,i; cont =0; cout <<( "Entre com 20 números inteiros:"); for ( i=1; i=20; i++){ cout<< ("Entre com o", i,"º numero:") cin>> (vet[i]); } for ( i=1; i=20; i++){ if (vet[i] mod 2 = 0){ cont<-cont + 1; } } cout << ("A quantidade de números pares no vetor é: ", cont); } Escreva um algoritmo que leia dois vetores de 10 posições e faça a multiplicação dos elementos de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante. Intmain{ int vet1, vet2, vet3, vetor[1][10] ; cout << ("Entre com 10 números inteiros do primeiro vetor:"); for ( i=1; i=10; i++){ cout << ("Entre com o", i,"º numero:"); cin>>(vet1[i]) } cout << ("Entre com 10 números inteiros do segundo vetor:"); for ( i=1; i=10; i++){ cout << ("Entre com o", i,"º numero:"); cin>>(vet1[i]) } for ( i=1; i=10; i++){ vet3[i] <- vet[i] * vet2[i] } cout << ("O vetor resultante é:"); for ( i=1; i=10; i++){ cout << (vet3[i]) } } Escreva um algoritmo que leia um vetor de 10 elementos inteiros. Depois, encontre e mostre o menor elemento e sua posição no vetor. Intmain{. Int vet[1][7] , posicao,menor,i; cout << ("Entre com o 7 números inteiros:") for ( i=1; i=10; i++){ cout << ("Entre com o", i,"º número:") cin>>(vet[i]) } menor<-vet[1] posicao<-1 for ( i=2; i=10; i++){ if( menor > vet[i]){ menor<- vet[i] posicao<-i } } cout << ("O menor elemento do vetor é" , menor, " e está na posição ",posicao) } Elabore um algoritmo e um programa em C para ler duas matrizes A e B, cada uma com 5 linhas e 3 colunas. Construir uma matriz C de mesma dimensão, que seja formada pela soma dos elementos da matriz A com os elementos da Matriz B. Apresentar os elementos da matriz C. int main(int argc, char** argv){ int i, j; float A[5][3], B[5][3], C[5][3]; cout << "Preencher matriz A\n\n"; for(i=0; i<5; i=i+1){ for(j=0; j<3; j=j+1){ cout << "Entre com um valor para "; cout << "A["<<i<<"]["<<j<<"j: "; cin >> A[i][j]; } } cout << "Preencher matriz B\n\n"; for (i=0; i<5; i=i+1){ for (j=0; j<3; j=j+1){ cout << "Entre com um valor para "; cout << "B["<<i<<"]["<<j<<"j: "; cin >> B[i][j]; C[i][j]= A[i][j]+B[i][j]; } } cout << "Preencher matriz C\n\n"; for (i=0; i<5; i=i+1){ for (j=0; j<3; j=j+1){ cout << C [i][j]<<"\t"; } cout << "\n"; } cout << "n\n"; return 0; } Elabore um algoritmo e um programa em C para ler uma matriz A de 10 linhas e 10 colunas. Apresentar o somatório dos elementos situados na diagonal principal (A[1,1], A[2,2], A[3,3]...A[10,10]) da matriz. Intmain{. Int mat[10][10], soma, i, j; soma=0; for(i=0; i <10; i++){ for(j=0; j <10;j++){ if (i==j){ soma=soma+ mat[i][j]; } } } cout<<” a soma dos números “<< soma; } Elabore um algoritmo para ler 20 números inteiros e armazená-los em uma matriz 5 X 4. Em seguida armazenar em dois vetores (um de 5 elementos e um de 4) o somatório das linhas e das colunas da matriz. Ao final, mostrar a matriz digitada e as somas das linhas e colunas. Intmain{. Int A[5][4], SL[5], SC[4], i, j; for(i=1; i=5; i++){ for(j=1;j=4;j++){ cin>> A[i][j]; SL[i]= SL[i]+ A[i][j]; SC[j]= SC[j] + A[i][j]; } } for(i=1; i=5; i++){ cout<< SL[i]; } for(j=1;j=4;j++){ cout<< SC[j]; } } Uma empresa fez uma pesquisa de mercado para saber se as pessoas gostaram ou não de um novo produto lançado no mercado. Para isso forneceu o sexo do entrevistado (“M” ou “F”) e sua resposta (“S” ou “N”). Sabendo-se que foram entrevistadas 20 pessoas, elabore um algoritmo para calcular e informar: Número de pessoas que responderam “Sim”; Número de pessoas que responderam “Não”; Percentual de pessoas do sexo feminino que responderam “Sim”; Percentual de pessoas do sexo masculino que responderam “Não”; int main(int argc, char** argv){ int pesquisa [20][2], i, j, PS,PN,PFS,PMN; PS=PN=PFS=PMN=0; for (i=0; i<20; i=i+1){ cout << "Entre com o sexo (0 ou 1)"; cin >>pesquisa [i][0]; cout <<"Entre com a resposta (0 ou 1)"; cin >> pesquisa [i][1]; if (pesquisa [i][1]==1){ PS = PS+1; if (pesquisa [i][0]==1){ PFS = PFS+1; if (pesquisa [i][0]==1){ PFS = PFS+1; } } else { PN = PN+1; if (pesquisa [i][0]==0){ PMN = PMN+1; } } } cout <<PS; cout <<PN; cout <<PFS/20; cout <<PMN/20; } } Uma empresa de construção civil têm 6 obras em diferentes locais. O custo de cada obra é calculado com base em cinco itens, enumerados da seguinte maneira: Mão de obra; Material; Transporte, Equipamentos; Custo administrativo. Faça um algoritmo que armazene em uma matriz todos os dados referente a cada obra, informa o total gasto por obra, o custo por item em todas as obras e o custo total. Dica: As linhas da matriz podem representar a obra e as colunas os itens int main(int argc, char** argv){ float custo [6][5], custoobra[6], custoitem[5], custototal=0; int i, j; for (i=0; i<6; i=i+1){ custoobra[i]=0; } for (j=0; j<5; j=j+1){ custoitem[j]=0; } for (i=0; i<6; i+1){ for (j=0; j<5; j=j+1){ cin >> custo [i][j]; custoobra[i]=custoobra [i]+custo[i][j]; custoitem[j]=custoitem [j]+custo [i][j]; custototal=custototal+custo[i][j]; } } cout <<custoobra; cout <<custoitem; cout <<custototal; }
Compartilhar