INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO CAMPUS SÃO LUÍS – MONTE CASTELO DEPARTAMENTO ACADÊMICO DE INFORMÁTICA CURSO SISTEMAS DE INFORMAÇÃO INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Lista sobre Vetores Problema 01 O que pode ser corrigido no programa a seguir para gerar a seguinte saída: O O O O valor valor valor valor do do do do elemento elemento elemento elemento 1 2 3 4 do do do do vetor vetor vetor vetor C C C C e': e': e': e': 2 6 8 10 #include <stdio.h> int main(){ int pos, vetA[4]= {1,3,4,5}; vetC[10]; for (pos = 0; pos < 4; pos ++){ printf("Digite o valor do elemento %d do vetor A ", pos); scanf("%d",&vetA[pos]); } printf("\n"); while (pos < 10) { vetC[pos] = vetA[pos]* 2; pos ++; } for (pos = 1; pos < 4; pos ++) printf("\nO valor do elemento %d do vetor C e': %d",pos, vetC[pos]); getch(); return(0); } Problema 02 Fazer um programa que preencha um vetor com nove números inteiros, verifique e mostre os números primos e suas respectivas posições. Problema 03: Fazer um algoritmo para corrigir provas de múltipla escolha. Cada prova tem 10 questões e cada questão vale 1 ponto. O primeiro conjunto de dados a ser lido será o gabarito para a correção da prova. Os outros dados serão os números dos alunos e suas respectivas respostas, e o último número, do aluno fictício, será 0 (zero). O algoritmo deverá calcular e imprimir: a) Para cada aluno, o seu número e a sua nota; b) O percentual de aprovação, sabendo-se que a nota mínima para aprovação é 6. OBSERVAÇÕES: 1. A quantidade de alunos será indeterminada; 2. A estrutura de dados para este algoritmo é a seguinte: GABARITO = 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 RESPOSTAS = NUMERO NOTA APROVADOS TOTAL PERCENTUAL Problema 04 Fazer um programa que preencha dois vetores de 5 elementos numéricos cada um e mostre o vetor resultante da intercalação deles. X Índice 1 0 2 1 3 2 4 3 5 4 Y Índice 6 0 7 1 8 2 9 3 10 4 Result Índice 1 0 6 1 2 2 7 3 3 4 8 5 4 6 9 7 5 8 10 9 Problema 04 Fazer um programa que preencha dois vetores de 5 elementos numéricos cada um e mostre o vetor resultante da intercalação deles. Problema 05 Fazer um programa que preencha dois vetores com cinco elementos numéricos cada e depois os ordene de maneira crescente. Deverá ser gerado um terceiro vetor com dez posições, composto pela junção dos elementos dos vetores anteriores, também ordenado de maneira crescente. X Índice 6 0 8 1 1 2 10 3 3 4 X Índice 1 0 3 1 6 2 8 3 10 4 Y Índice 20 0 0 1 7 2 2 3 5 4 Y Índice 0 0 2 1 5 2 7 3 20 4 Result Índice 0 0 1 1 2 2 3 3 5 4 6 5 7 6 8 7 10 8 20 9