Faça um algoritmo que receba vários números. Quando o usuário digitar o valor -1, finaliza-se o recebimento de números. Na sequência, imprima o maior número informado.
-----------------------
Escreva um algoritmo para calcular a média de N números. O valor
de N é dado pelo usuário.
---------------------
Crie dois vetores (V_1 eV_2) com 15 elementos inteiros e peça ao usuário para informar os valores de V_1. O vetor V_2 deverá receber os elementos do vetor V_1 multiplicados por 2, ou seja: V_2[i] = V_1[i] * 2. Imprimir Vetor V1 e Vetor V 2.
--------------------------
Escreva um algoritmo que percorra os números entre 500 e 1000 e imprima os números que são múltiplos de 15 neste intervalo, incluindo o 500 e 1.000.
(ALGORITIMOS EM LINGUAGEM C) me ajudem
Soluções para a tarefa
Resposta:
Vou mandar as funções em sequencia MEDIA, VETORES e MULTIPLOS.
A explicação de cada uma está abaixo de todas as funções.
MÉDIA
void average ( ) {
float response = 0;
float sum = 0;
int nums = 0;
do {
printf("Digite um numero: ");
scanf("%f", &response);
if (response != -1) {
sum += response;
nums++;
}
} while (response != -1);
printf( "MEDIA: %.2f", (sum / nums ));
return;
}
VETORES
void arrays ( ) {
#define length 15
int firstArray [ length ];
int secondArray [ length ];
int response = 0;
int index = 0;
do {
printf("Digite um numero: ");
scanf("%d", &response);
if (response != -1) {
firstArray[ index ] = response;
index++;
}
} while (index < length);
for (int i = 0 ;i < length; i++) {
secondArray[ i ] = firstArray[ i ] * 2;
printf("firstArray[%d] = %d :: secondArray[%d] = %d\n", i, firstArray[ i ], i, secondArray[ i ]);
}
return;
}
MULTIPLOS
void multiple ( ) {
#define min 500
#define max 1000
#define num 15
for (int index = min ; index <= max ; index++) {
if (index % num == 0) {
printf("%d\n", index);
}
}
return;
}
Explicação:
Média
Primeiro eu defino 3 variáveis como inteiro.
response será usada para guardar o valor que o usuário digitar.
sum, guarda a soma de todos os valos digitados.
nums, guarda a quantidade de valoras somados.
defino um loop do while que roda enquanto o usuário não digita o -1,
enquanto o loop roda, a soma é realizada a cada entrada do usuário e a alteração da quantidade de números é acrescida de +1.
depois que usuário digita o -1 para sair do loop, eu escrevo uma mensagem calculando a média de todas as entradas.
VETORES
Começo definindo uma constante length que armazena o tamanho dos vetores (15), dois vetores do tipo inteiro que tem tamanho igual a length, uma variável para armazenar a entrada do usuário e um index que uso como referencia para localizar a posição nos vetores.
Crio um loop do while para rodar até que o usuário digite todos os 15 valores do vetor.
Faço um laço FOR que percorre todas as casas do vetor e realizo a conta. Aproveito esse mesmo laço for para escrever a saída.
MULTIPLOS
Começo definindo 3 constantes min, max e num.
MIN armazena o número mínimo,
MAX o número máximo e
NUM o número que será o múltiplo.
Crio um loop FOR que vai de MIN até MAX.
verifico se o resto da divisão do número atual, que está guardado em index, pelo múltiplo é igual a 0. Se for, ele escreve o número, caso contrário e apenas continua o loop.