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
Download

instituto federal de educação, ciência e tecnologia do maranhão