Вы находитесь на странице: 1из 3

Anlise e Desenvolvimento de Sistemas ADS

Programao em Microinformtica PMI


1 Semestre / 201
!IS"A D# #$#%&'&I(S
Prof. Cristvo Cunha
Ass)nto* Matri+es
1) Escreva um programa em C para ler uma matriz A de 4 linhas por 5 colunas e
imprimir seus elementos.
2, #screva )m -rograma em & -ara geral aleatoriamente os elementos .me/
nor 0)e 100, de )ma matri+ 1 de 2 lin3a -or 4 col)nas5 im-rimir a matri+ ge/
rada e im-rimir a matri+ em ordem invertida6
3) Escreva um programa em C para ler uma matriz C quadrada de dimenso N onde N
! menor ou igual a "# e imprimir seus elementos. $ usu%rio deve in&ormar o n'mero o
tamanho da matriz quadrada (dimenso) e os elementos podem ser gerados aleatoria)
mente (menor que 1##).
, #screva )m -rograma em & -ara ler )ma matri+ D de dimenso 7 8 M5
onde 7 e M no -oderem ser menores 0)e )m e nem maiores 0)e 206 9erar
os elementos aleatoriamente6 ( )s)rio deve informar a dimenso .lin3a e
col)na, e )m valor m8imo -ara elementos aleat:rios6 ( -rograma efet)ar
todas as valida;es6 !em<re/se de a-roveitar os rec)rsos da ling)agem &
-ara facilitar as valida;es6
5) Escreva um programa em C para ler " matrizes N * + (de&inido pelo usu%rio) e cal)
cular a soma entre elas gerando uma terceira matriz.
2, #screva )m -rograma em & -ara gerar aleatoriamente .menor 0)e 2=,
)ma matri+ 7 8 M de dimenso definidas -elo )s)rio .>?20,6 Solicitar ao
)s)rio )m valor n)m@rico .>2=,6 Im-rimir a matri+ gerada6 Informar se o
valor digitado e8iste na matri+5 indicando a -osio .lin3a $ col)na, e no
final a 0)antidade de ocorrAncias6
,) Escreva um programa em C para gerar uma matriz E de dimenso N * + (-."#)
determinar e imprimir o maior e o menor elemento deste con/unto in&ormando a posi)
0o dos mesmos.
B, #screva )m -rograma em & -ara gerar )ma matri+ C .7 8 M, .>?10,6 &riar
os vetores IMPA% .>?100, e PA% .>?100, com a 0)antidade de elementos
.Dm-ares / -ares, da matri+6 Im-rimir a matri+ e os vetores6 Ealidar -ara caso
no 3aFa )ma das d)as -ossi<ilidades .sem elementos -ares o) Dm-ares,6
1) Escreva um programa em C para gerar uma matriz quadrada 2 de dimenso N
(-."#). 3mprimir os elementos da diagonal principal (linha . coluna).
Cac)ldade de "ecnologia de 9)arating)et 4 5ro&. 6oo +od
777.&atecguaratingueta.edu.8r ) e)mail9 &atecgt:&atecguaratingueta.edu.8r
Av. 5ro&. 6oo ;odrigues Alc<min 15#1 4 6ardim Esperan0a 2uaratinguet% 4 =5 > CE5 1"51,)4,5
?el. (1") 31"@)31"1 ) 31"5),,A5 ) 31"@)4A41
10, #screva )m -rograma em & -ara gerar )ma matri+ 0)adrada G de dimen/
so 7 .>?20,6 Im-rimir os elementos da diagonal sec)ndria .lin3a H col)na
? dimenso H 1,6
11) Escreva um programa em C para gerar uma matriz quadrada B de dimenso N
(-."#). 3mprimir os elementos da a8ai*o da diagonal principal (inclusa).
12, #screva )m -rograma em & -ara gerar )ma matri+ 0)adrada ! de dimen/
so 7 .>?20,6 Im-rimir os elementos da acima da diagonal -rinci-al .e8cl)/
sa,6
13) Escreva um programa em C para gerar uma matriz quadrada B de dimenso N
(-."#). 3mprimir os elementos da a8ai*o da diagonal secund%ria (e*clusa).
1, #screva )m -rograma em & -ara gerar )ma matri+ 0)adrada ! de dimen/
so 7 .>?20,6 Im-rimir os elementos da acima da diagonal sec)ndria .incl)/
sa,6
15) Escreva um programa em C para gerar uma matriz quadrada $ de dimenso N
(-."#). 3mprimir os elementos da a8ai*o da diagonal principal (inclusa) e acima da di)
agonal secund%ria (inclusa).
12, #screva )m -rograma em & -ara gerar )ma matri+ 0)adrada P de dimen/
so 7 .>?20,6 Im-rimir os elementos da a<ai8o da diagonal -rinci-al .incl)/
sa, e a<ai8o da diagonal sec)ndria .incl)sa,6
1,) Escreva um programa em C para gerar uma matriz quadrada C de dimenso N
(-."#). 3mprimir os elementos da acima da diagonal principal (inclusa) e a8ai*o da di)
agonal secund%ria (inclusa).
1B, #screva )m -rograma em & -ara gerar )ma matri+ 0)adrada % de dimen/
so 7 .>?20,6 Im-rimir os elementos da acima da diagonal -rinci-al .incl)sa,
e acima da diagonal sec)ndria .incl)sa,6
11) Escreva um programa em C para gerar uma matriz quadrada = de dimenso N
(-."#). 3mprimir os elementos da Dasa da 8or8oletaE.
20, #screva )m -rograma em & -ara gerar )ma matri+ 0)adrada " de dimen/
so 7 .>?20,6 Im-rimir os elementos da Iam-)l3etaJ6
"1) Escreva um programa em C para gerar uma matriz (N * +) (-."#) e outra (N * 5)
(-."#). 2erar uma terceira matriz (N * (+F5)) (-."# * -.4#) sendo que para cada
linha concatenar suas respectivas colunas e apresentar as trGs matrizes.
22, #screva )m -rograma em & -ara gerar )ma matri+ .7 8 M, .>?20, e o)/
tra .7 8 P, .>?20,6 9erar )ma terceira matri+ .7 8 .MHP,, .>?20 8 >?0,5
sendo 0)e -ara cada lin3a intercalar s)as res-ectivas col)nas e a-resentar
as trAs matri+es6
"3) Escreva um programa em C para solicitar ao usu%rio dimensHes de uma matriz
(-."#). 5reencher a matriz com os elementos da sequencia de 5rimos e imprimir o re)
sultado.
Cac)ldade de "ecnologia de 9)arating)et 4 5ro&. 6oo +od
777.&atecguaratingueta.edu.8r ) e)mail9 &atecgt:&atecguaratingueta.edu.8r
Av. 5ro&. 6oo ;odrigues Alc<min 15#1 4 6ardim Esperan0a 2uaratinguet% 4 =5 > CE5 1"51,)4,5
?el. (1") 31"@)31"1 ) 31"5),,A5 ) 31"@)4A41
2, #screva )m -rograma em & -ara solicitar ao )s)rio dimens;es de )ma
matri+ .>?20,6 Preenc3er a matri+ com os elementos da se0)encia de Ci<o/
nacci e im-rimir o res)ltado6
"5) Escreva um programa em C para gerar uma matriz I (N * +) (-."#). $rdem os
elementos da matriz de &orma crescente e imprimir a matriz original e a matriz orde)
nada.
22, #screva )m -rograma em & -ara gerar )ma matri+ K .7 8 M, .>?20,6 (r/
dem os elementos da matri+ de forma decrescente e im-rimir a matri+ origi/
nal e a matri+ ordenada6
",) Escreva um programa em C para gerar uma matriz J (N * +) (-."#). $rdenar as
linhas da matriz de &orma crescente e imprimir a matriz original e a matriz ordenada.
2B, #screva )m -rograma em & -ara gerar )ma matri+ L .7 8 M, .>?20,6 (r/
denar as col)nas da matri+ de forma crescente e im-rimir a matri+ original e
a matri+ ordenada6
"1) Escreva um programa em C para solicitar ao usu%rio um valor (-."#). Este valor
lido ser% a quantidade de elementos de um vetor (-."#). 2erar os elementos do ve)
tor. A partir do vetor gerado criar uma matriz onde a quantidade de linhas (-."#)
ser% igual K quantidade de elementos do vetor e as colunas (-."1) sero os valores
dos elementos do vetor mais um. Com a matriz criada armazenar na primeira coluna
de cada linha o respectivo elemento do vetor criado inicialmente e os demais elemen)
tos da linha sero &ormados pela sequencia de 5rimos. 3mprimir a matriz resultante.
No imprimir os elementos que no &azem parte do con/unto solicitado.
E*emplo9 Cuantidade de elementos9 4
Letor gerado9 3 5 1 @
+atriz gerada9 3 1 " 3
5 1 " 3 5 ,
1 1
@ 1 " 3 5 , 11
40, Item ao e8ercDcio anterior5 mas )tili+ando a se0)encia de Ci<onacci6
31) Escreva um programa em C para gerar uma matriz (N * +) (-."#). $ usu%rio
deve in&ormar uma &ai*a de valores inteiros positivos (valor inicial e valor &inal). $ pro)
grama deve gerar aleatoriamente os elementos da matriz respeitando a &ai*a de valo)
res &ornecida pelo usu%rio. Ao &inal imprimir a matriz resultante. Lalidar para que o
valor inicial se/a menor ou igual ao &inal.
42, #screva )m -rograma em & -ara gerar )ma matri+ .7 8 M, .>?20,6 A ma/
tri+ deve ser criada com a seg)inte dimenso ..7H1, 8 .MH1,, .>?21,6 Para
cada lin3a im-rimir a soma na casa final6 %e-etir o -rocesso -ara col)na6 7a
-osio ..7H1, 8 .MH1,,5 a-resentar a soma dos elementos da diagonal -rin/
ci-al .lin3a ? col)na,6
7ota Im-ortante*
) E*perimente a gera0o autom%tica de valores aleatMriosN
Cac)ldade de "ecnologia de 9)arating)et 4 5ro&. 6oo +od
777.&atecguaratingueta.edu.8r ) e)mail9 &atecgt:&atecguaratingueta.edu.8r
Av. 5ro&. 6oo ;odrigues Alc<min 15#1 4 6ardim Esperan0a 2uaratinguet% 4 =5 > CE5 1"51,)4,5
?el. (1") 31"@)31"1 ) 31"5),,A5 ) 31"@)4A41

Вам также может понравиться