Boa tarde galera, alguém pode me ajudar com essas questões?
4- Usando a linguagem de programação C/C++ escreva um programa que preenche um vetor de inteiros com 20 posições de números maiores ou iguais a
10 e menores que 100, e imprima o maior número armazenado neste vetor. Observe que, sempre que o usuário digitar um número fora do intervalo permitido
o programa deverá solicitar outro número até que o vetor esteja preenchido. Observe também que o seu programa deverá imprimir, além do maior número
armazenado, o vetor contendo os números digitados.
PS: Eu fiz este código, mas não estou conseguindo implementar para que seja verificado se o número está entre 10 e 100.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main(void) {
int Vet[20];
int maior;
for (int i = 1; i <= 20; ++i) {
printf(" Digite um numéro inteiro para Vet[%d]: ", i);
scanf("%d", &Vet[i]);
}
maior = Vet[1];
system("cls");
for (int i = 1; i <= 20; ++i) {
if (Vet[i] > maior) maior = Vet[i];
}
printf("\n\n Maior valor digitado: %d\n\n\n", maior);
for (int i = 1; i <= 20; i++) {
printf ( "Vetor Digitado: %d\n", Vet[i] );
}
getch();
return 0;
}
*************************************************************************************
E nesta outra não consegui calcular a matriz inversa:
3- Utilizando a linguagem de programação C/C++ o aluno deverá escrever um programa que receba uma matriz 3X3 e imprima tanto a matriz digitada
quanto a sua inversa em uma janela de console.
Desde já, obrigada!
Postei as minhas questões da atividade prática com a resposta dessas duas questões, matriz inversa foi complicado.
Utilizando a linguagem de programação C/C++ o aluno deverá escrever um programa que receba uma matriz 3X3 e imprima tanto a matriz digitada quanto a sua inversa em uma janela de console.
#include <stdio.h>
int main() {
int leandro [3][3];
int l, c;
// gerando a matriz
for (l=0; l<3; l++) {
for (c=0; c<3; c++) {
printf("Informe um valor inteiro para a matriz, linha: %d coluna: %d \n: ", l+1, c+1);
scanf ("%d", &leandro [l][c]);
}
}
// imprimindo a matriz
for (l=0; l<3; l++) {
for (c=0; c<3; c++) {
printf ("\t%d", leandro [l][c]);
}
printf("\n");
}
// imprimindo a matriz inversa
for (l=2; l>=0; l--) {
for (c=2; c>=0; c--) {
printf ("\t%d", leandro [l][c]);
}
printf("\n");
}
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar