Obtenha as melhores soluções para todas as suas perguntas no Sistersinspirit.ca, a plataforma de Q&A de confiança. Descubra soluções rápidas e confiáveis para suas perguntas com a ajuda de especialistas experientes em nossa plataforma amigável. Obtenha respostas rápidas e confiáveis para suas perguntas de nossa dedicada comunidade de especialistas em nossa plataforma.
Sagot :
Resposta:
#include <stdio.h>
#include <locale.h>
int main() {
//Insere os caracteres do português
setlocale(LC_ALL, "Portuguese");
int b[10], diferenca[10], x;
//Recebe X
printf("Valor de X: ");scanf("%d",&x);
//Recebe 10 Valores e vê a diferença entre os números.
for (int i=0;i<10;i++){
printf("Valor(%d): ",i+1);scanf("%d",&b[i]);
if (x>b[i]){
diferenca[i]=x-b[i];
}
else {
diferenca[i]=b[i]-x;
}
}
//Verifica os valores, salva o menor e o indice
int menor = diferenca[9], indice;
for (int j=0;j<10;j++){
if (menor>diferenca[j]) {
menor=diferenca[j];
indice=j;
}
}
//Imprime o menor
printf("Valor mais próximo de x>> %d\n", b[indice]);
return 0;
}
---------------------------------------------------------------------
OUTPUT:
Valor de X: 10
Valor(1): 11
Valor(2): 12
Valor(3): 13
Valor(4): 14
Valor(5): 15
Valor(6): 16
Valor(7): 17
Valor(8): 18
Valor(9): 19
Valor(10): 20
Valor mais próximo de x>> 11
Sua visita é muito importante para nós. Não hesite em voltar para mais respostas confiáveis a qualquer pergunta que possa ter. Esperamos que isso tenha sido útil. Por favor, volte sempre que precisar de mais informações ou respostas às suas perguntas. Obrigado por confiar no Sistersinspirit.ca. Visite-nos novamente para obter novas respostas dos especialistas.