Help com programação C algumas questões?
Os #include não são lidos no Brainly mas são stdio .h e stdlib .h
4 - Faça um programa para ler três valores inteiros a, b, c em que a seja maior que 1. Some todos os valores entre b e c que sejam divisíveis por a, escrevendo essa informação. Se o valor de a não for maior que 1, deverá ser lida novamente a informação. Não sei como finalizar ela...
#include
#include
int main()
{
int i,a,b,c;
do
{
printf("Insira a: ");
scanf("%d", &a);
if (a<=1)
{
printf("Erro, 'a' não pode ser menor que 1 ou igual a 1\n");
}
}
while (a<=1);
printf("Insira b: ");
scanf("%d", &b);
printf("Insira c: ");
scanf("%d", &c);
for (i=b;i<=c;i++)
{
if (i%a==0)
{
}
}
return 0;
}
5 - Faça um programa para ler e escrever uma matriz A de ordem 7. Após, encontre o elemento minimax e o escreva.
Minimax = é o menor elemento da linha onde se encontra o maior elemento da matriz. Não entendi o erro dela
#include
#include
int main()
{
long A[7][7], menor;
int i, j, ii, jj;
for(i=0; i<7; i++)
{
for(j=0; j<7; j++)
{
if(j==0 && i==0)
{
menor=A[i][j];
ii=i;
jj=j;
}
else
{
if(A[i][j]
{
menor=A[i][j];
ii=i;
jj=j;
}
}
}
}
}
6 - Construa um programa que leia um conjunto de dados contendo altura e sexo ("1" - masculino e "2" - feminino) de 50 pessoas e, depois, calcule e escreva:
a maior e a menor altura do grupo;
a média de altura das mulheres;
o número de homens e a diferença percentual entre eles e as mulheres. Ele não repete o laço...
#include
#include
int main()
{
char sexo;
int mulher = 0, homem, i;
float h, hmulher = 0, maior, menor, media, percentual, diferenca;
printf ("Digite a altura: ");
scanf("%f", &h);
printf ("Digite o sexo\n Masculino ou Feminino\n Sua resposta: ");
scanf ("%s", sexo);
maior = h;
menor = h;
for (i=1; i<=50; i++)
{
if (h > maior)
maior = h;
else if (h < menor)
menor = h;
if (sexo = "Feminino")
hmulher = hmulher + h;
mulher = mulher ++;
if (mulher == 0)
media = 0;
else
media = hmulher/mulher;
}
homem = 50 - mulher;
percentual = 2 * homem;
diferenca = 100 - percentual;
printf ("A maior altura: %.2f\n", maior);
printf ("A menor altura: %.2f\n", menor);
printf("Media de altura das mulheres: %d.2f\n", media);
printf("Diferenca percentual: %d.2f\n", diferenca);
return 0;
}
E tem uma outra de revisão que não compreendi e então não fiz pois não peguei a lógica o professor até me explicou como fazer mas não sei por no código essa daqui:
3 - Faça um programa que lê seis valores inteiros (a, b, c, d, e, f) e os escreve conforme ilustrado:
Entrada:
5 9 4 7 0 6
Saída:
0 4 5 6 7 9
A meu entender preciso criar uma ordem crescente e reorganizar mas como? A ordem crescente eu sei, é comparar todos com todos até não sobrar nenhum (eu acho que é crescente para começar)
if (a>b)
{
aux = a;
a = b;
b = aux;
}
if (a>c)
{
aux = a;
a = c;
c = aux;
}
if (a>d)
{
aux = a;
a = d;
d = aux;
}
if (a>e)
{
aux = a;
a = e;
e = aux;
}
if (a>f)
{
aux = a;
a = f;
f = aux;
}
if (b>c)
{
aux = b;
b = c;
c = aux;
}
if (b>d)
{
aux = b;
b = d;
d = aux;
}
if (b>e)
{
aux = b;
b = e;
e = aux;
}
if (b>f)
{
aux = b;
b = f;
f = aux;
}
if (c>d)
{
aux = c;
c = d;
d = aux;
}
if (c>e)
{
aux = c;
c = e;
e = aux;
}
if (c>f)
{
aux = c;
c = f;
f = aux;
}
if (d>e)
{
aux = d;
d = e;
e = aux;
}
if (d>f)
{
aux = d;
d = f;
f = aux;
}
if (e>f)
{
aux = e;
e = f;
f = aux;
}
Obrigada desde já a ajuda a todos os membros da comunidade!
Lembrem-se! Não sou esses fominhas de só enviar a pergunta kkkkkk ao menos eu tento fazer hehehe
Respostas
respondido por:
2
3 - Faça um programa que lê seis valores inteiros(a, b, c, d, e, f) e os escreve conforme ilustrado :
Entrada:
5 9 4 7 0 6
Saída :
0 4 5 6 7 9
int vetor[] = { 5, 9, 4, 7, 0, 6 };
int aux = 0;
for (int i = 0; i < 6; i++) {
for (int j = 0; j < 6; j++) {
if (vetor[i] < vetor[j])
{
aux = vetor[i];
vetor[i] = vetor[j];
vetor[j] = aux;
}
}
}
VitorHHBR:
Valeeeeeu ;-;
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás