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