Você está na página 1de 6

Questão 01

#include <stdio.h>
#include <locale.h>

int main(){
setlocale(LC_ALL, "Portuguese");

char vetorNome[3][30];
int i, j, k, len, quantA=0, quantE=0;

//Preencher Vetor
for (i=0; i<3; i++){
printf("Digite um nome:\n");
scanf("%s", &vetorNome[i]);
}

//Procurar Letras
for (j=0; j<3; j++){
len = strlen(vetorNome[j]);

for (k=0; k<len; k++){

if (vetorNome[j][k] == 'A' || vetorNome[j][k] == 'a'){


quantA = quantA += 1;
}

if (vetorNome[j][k] == 'E' || vetorNome[j][k] == 'e'){


quantE = quantE += 1;
}
}
}

printf("O nomes informados possuem %d letra(s) 'A'\n", quantA);


printf("O nomes informados possuem %d letra(s) 'E'\n", quantE);

return 0;
}

Questão 02

#include <stdio.h>
#include <locale.h>

int main (){


setlocale(LC_ALL, "Portuguese");

int vetorNum[10];
int i, j, k, troca;

//Preencher Vetor
for (i=0; i<10; i++){
printf("Digite um valor:\n");
scanf("%d", &vetorNum[i]);
}

for (i=0; i<10; i++){


for (j=0; j<10; j++){
if(vetorNum[i] < vetorNum[j]){
troca = vetorNum[i];
vetorNum[i] = vetorNum[j];
vetorNum[j] = troca;
}
}
}

printf("\nVetor em ordem crescente\n");


for (k=0; k<10; k++){
printf("%d | ", vetorNum[k]);
}

for (i=0; i<10; i++){


for (j=0; j<10; j++){
if(vetorNum[i] > vetorNum[j]){
troca = vetorNum[i];
vetorNum[i] = vetorNum[j];
vetorNum[j] = troca;
}
}
}

printf("\nVetor em ordem decrescente\n");


for (k=0; k<10; k++){
printf("%d | ", vetorNum[k]);
}

return 0;
}

Questão 03

#include <stdio.h>
#include <locale.h>

int main (){


setlocale(LC_ALL, "Portuguese");

float matrizNotas [3][3];


float media, soma;
int i, j;

for (i=0; i<3; i++){


printf("Digite as notas do %d° aluno\n", i+1);
for (j=0; j<3; j++){
printf("%d° Nota:\n", j+1);
scanf("%f", &matrizNotas[i][j]);
}
}

printf("A matriz das notas é:\n");


for (i=0; i<3; i++){
for (j=0; j<3; j++){
printf("%0.2f | ", matrizNotas[i][j]);
}
printf("\n");
}

printf("\nAs médias dos alunos são:\n", i+1);


for (i=0; i<3; i++){
soma = 0;
media = 0;

for (j=0; j<3; j++){


soma += matrizNotas[i][j];
}

media = soma/3;
if(media>=7){
printf("\n%d° aluno média: %0.2f\n", i+1, media);
printf("Aluno Aprovado\n");
}else if(media<7){
printf("\n%d° aluno média: %0.2f\n", i+1, media);
printf("Aluno Reprovado\n");
}
}
return 0;
}

Questão 04

#include <stdio.h>
#include <locale.h>

int main (){


setlocale(LC_ALL, "Portuguese");

int i, j, quantLinhas, quantCol;

//Linhas e Colunas Matriz


printf("Quantidade de linhas da matriz:\n");
scanf("%d", &quantLinhas);

printf("Quantidade de colunas da matriz:\n");


scanf("%d", &quantCol);

//Crição da Matriz
float matriz[quantLinhas][quantCol];

for (i=0; i<quantLinhas; i++){


printf("Digite os valores da %d° linha\n", i);
for (j=0; j<quantCol; j++){
printf("Valor da posição [%d - %d]:\n", i, j);
scanf("%f", &matriz[i][j]);
}
}

//Matriz Transposta
float matrizTransposta[quantCol][quantLinhas];
for (i=0; i<quantCol; i++){
for (j=0; j<quantLinhas; j++){
matrizTransposta[i][j] = 0;
}
}

for (i=0; i<quantCol; i++){


for (j=0; j<quantLinhas; j++){
matrizTransposta[i][j] = matriz[j][i];
}
}

//Impressão Matriz Original


printf("\nMatriz Original:\n");
for (i=0; i<quantLinhas; i++){
for (j=0; j<quantCol; j++){
printf("%0.2f | ", matriz[i][j]);
}
printf("\n");
}

printf("\n");

//Impressão Matriz Transposta


printf("Matriz Transposta:\n");
for (i=0; i<quantCol; i++){
for (j=0; j<quantLinhas; j++){
printf("%0.2f | ", matrizTransposta[i][j]);
}
printf("\n");
}

return 0;
}

Questão 05

#include <stdio.h>
#include <locale.h>

int main (){


setlocale(LC_ALL, "Portuguese");

int i, j, quantLinhas=5, quantCol=5;


float matrizA[quantLinhas][quantCol], matrizB[quantLinhas][quantCol];

//Criação da Matriz A
printf("Matriz A\n");
for (i=0; i<quantLinhas; i++){
printf("Digite os valores da %d° linha\n", i);
for (j=0; j<quantCol; j++){
printf("Valor da posição [%d - %d]:\n", i, j);
scanf("%f", &matrizA[i][j]);
}
}

//Criação da Matriz B
printf("Matriz B\n");
for (i=0; i<quantLinhas; i++){
printf("Digite os valores da %d° linha\n", i);
for (j=0; j<quantCol; j++){
printf("Valor da posição [%d - %d]:\n", i, j);
scanf("%f", &matrizB[i][j]);
}
}

//Matriz Soma
float matrizSoma[quantLinhas][quantCol];
for (i=0; i<quantLinhas; i++){
for (j=0; j<quantCol; j++){
matrizSoma[i][j] = matrizA[i][j] + matrizB[i][j];
}
}

//Matriz Diferença
float matrizDif[quantLinhas][quantCol];
for (i=0; i<quantLinhas; i++){
for (j=0; j<quantCol; j++){
matrizDif[i][j] = matrizA[i][j] + (-1) * matrizB[i][j];
}
}

//Impressão Matriz A
printf("\nMatriz A:\n");
for (i=0; i<quantLinhas; i++){
for (j=0; j<quantCol; j++){
printf("%0.2f | ", matrizA[i][j]);
}
printf("\n");
}

//Impressão Matriz B
printf("\nMatriz B:\n");
for (i=0; i<quantLinhas; i++){
for (j=0; j<quantCol; j++){
printf("%0.2f | ", matrizB[i][j]);
}
printf("\n");
}

printf("\n");

//Impressão Matriz Soma


printf("\nMatriz Soma:\n");
for (i=0; i<quantLinhas; i++){
for (j=0; j<quantCol; j++){
printf("%0.2f | ", matrizSoma[i][j]);
}
printf("\n");
}

//Impressão Matriz Diferença


printf("\nMatriz Diferença:\n");
for (i=0; i<quantLinhas; i++){
for (j=0; j<quantCol; j++){
printf("%0.2f | ", matrizDif[i][j]);
}
printf("\n");
}

return 0;
}

Você também pode gostar