1)Faça um programa em Linguagem C
que leia 5 valores inteiros e positivos e exiba:
-O maior valor,
o menor
valor
e a média
aritmética
dos números lidos
2) Dados inteiros positivos N e M,
exiba o resultado de N*M, sem usar o operador *.
3)
Faça um algoritmo que copie o conteúdo de um vetor em um segundo vetor.
4)
Faça um algoritmo para somar duas matrizes.
Soluções para a tarefa
-----RESPOSTA 1:-----
#include <stdio.h>
#include <stdlib.h>
int main(){
int num, maior = 0, menor = 0, soma = 0;
int i;
printf("informe um numero inteiro positivo: ");
scanf("%d", &num);
soma = soma + num;
menor = num;
maior = num;
for(i = 1; i < 5; i++){
printf("informe um numero inteiro positivo: ");
scanf("%d", &num);
soma = soma + num;
if(num > maior){
maior = num;
}
if(num < menor){
menor = num;
}
}
printf("Maior: %d\nMenor: %d\nMedia: %d\n", maior, menor, soma/5);
return 0;
}
-----RESPOSTA 3:-----
#include <stdio.h>
#include <stdlib.h>
int main(){
int i, vetor1[3], vetor2[3];
//entrada de valores para o vetor1
for(i = 0; i < 3; i++) {
scanf("%d", &vetor1[i]);
//copia os valores do vetor
vetor2[i] = vetor1[i];
}
printf("\n");
//exibe o vetor copiado
for(i = 0; i < 3; i++) {
printf("%d\n", vetor2[i]);
}
return 0;
}
-----RESPOSTA 4:-----
#include <stdlib.h>
#include <stdio.h>
int main(){
int matriz_A[3][3], matriz_B[3][3], soma[3][3], i, j;
//matriz_A
for(i = 0; i < 3; ++i){
for(j = 0; j < 3; ++j){
printf("matriz_A[%d][%d]: ", i, j);
scanf("%d", &matriz_A[i][j]);
}
}
printf("\n");
//matriz_B
for(i = 0; i < 3; ++i){
for(j = 0; j < 3; ++j){
printf("matriz_B[%d][%d]: ", i, j);
scanf("%d", &matriz_B[i][j]);
}
}
printf("\n");
//soma das matrizes
for(i = 0; i < 3; ++i){
for(j = 0; j < 3; ++j){
soma[i][j] = matriz_A[i][j] + matriz_B[i][j];
printf("%d\t", soma[i][j]);
if (j==2) printf("\n");
}
}
return 0;
}