Você está na página 1de 5

Exerccio 10

Questo 1

Os vetores, em geral, so caracterizados por se tratarem de uma


nica varivel de determinado tamanho que guarda vrias
informaes do mesmo tipo. Desconsiderando a necessidade do
programa principal, e levando em conta apenas a linha de
comando, das opes apresentadas em relao manipulao
de vetores marque a resposta correta.
a) ( )char vetnome[5]= "Maria";
b) ( )float array[4]=[1.0,2.4,3.5,4.5];
c) ( )float vetreais[4]={1.0,2.4,3.5,4.5};
d) ( )char vet[5]={a,b,c,d,e};
e) ( )int vetinteiros[5]=[1,2,3,4,5];

Questo 2

Crie um vetor A com 10 elementos inteiros. Construa um vetor B


de mesmo tipo e tamanho, sendo que cada elemento do vetor B

dever ser o respectivo elemento de A multiplicado por sua


posio (ou ndice), ou seja: B[i] = A[i] * i.

Questo 3

Faca um programa que receba um vetor com 10 valores inteiros


e que indique: quantos so pares, quantos so impares, quantos
so positivos e quantos so negativos.

Questo 4

Na linguagem C os vetores so um assunto de grande


relevncia, por isso o programador deve saber bem como
declarar e utilizar. Sabendo que as notas dos alunos de uma
escola variam entre 0.0 e 10.0 com uma casa decimal e que
necessrio criar um vetor que armazene at 150 notas, qual
alternativa declara de forma correta este vetor para atender
necessidade citada.

a) ( )float notas[150];
b) ( )real notas[150];
c) ( )integer notas[150];
d) ( )int notas[150];
e) ( )float %.1f notas[150];

Questo 5

Faa um programa que leia e armazene, em vetores, as idades e


o sexo (masculino: m ou feminino: f) de um conjunto de 10
pessoas. O programa dever:
a) Imprimir as mdias de idade de cada sexo;
b) Encontrar o homem mais velho;
c) Encontrar a mulher mais jovem.
Questo 6

Leia um vetor B de 10 elementos e um valor X. Escreva as


posies do vetor B em que aparece um valor igual a X.

Questo 7

Leia um vetor D de 10 elementos. Crie um vetor E com todos os


elementos de D (na mesma ordem). Escreva todo o vetor D e
logo aps todo o vetor E.
Questo 8

Leia um vetor X de 10 elementos. Crie um vetor Y da seguinte


forma: Os elementos de ordem par de Y (elementos com ndice
2,4,6,...,10) recebero os respectivos elementos de X dividido por
2. Os elementos de ordem mpar de Y (elementos com ndices
1,3,5,...,9) recebero os respectivos elementos de X multiplicados
por 3. Escreva o vetor Y.

Questo 9

Analise o algoritmo a seguir e mostre o desenvolvimento do


mesmo por meio de um teste de mesa (execuo passo a passo
do algoritmo).
#include<stdio.h>
#include<stdlib.h>
int main() {
int i, v[5];
for(i=0;i<=4;i++) {
v[i]=i+1; }
v[2]=v[0]+v[4];
v[4]=v[1];
for(i=0;i<=4;i++) {
printf("%d ",v[i]); }
system("pause"); return(0); }

Questo 10

Um cliente foi a um supermercado e comprou 12 produtos, sendo


informado que, dependendo do cdigo do produto, receberia um
desconto. Faa um algoritmo em C pedindo que o usurio digite
as informaes dos 12 produtos: seu valor e seu cdigo. Aps a
digitao, mostre na tela o valor que foi pago pelo cliente,
considerando os possveis descontos:

a)Caso o produto tenha o cdigo 1, ser concedido um


desconto de 5%;
b)Caso o produto tenho o cdigo 2, ser concedido um
desconto de 6%.
Caso o produto no se enquadre em nenhum desses cdigos, ele
no receber desconto.

Você também pode gostar