Ir ao conteúdo
  • Cadastre-se

Lucas532

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

Reputação

1
  1. Estou com um exercício em que preciso ler n valores que o usuário informa e apos isso exibi-los em ordem decrescente , mas não consigo fazer isso, eu só consigo achar o maior valor deles mas após isso não sei o que fazer... aqui está o código até agora: void listar_por_calorias(int num_receitas,struct dados_da_receita receita[]) { int i; int posmc = 0; for(i=0;i<=num_receitas;i++) { if(receita[ i ].calorias > receita[posmc].calorias) posmc = i; } printf("\n------Receita %d------\n",posmc+1); printf("Nome da receita: %s\n",receita[posmc].nome); printf("Doce ou Salgada: %s\n",receita[posmc].ds); printf("Quantidade de calorias por porcao: %d\n",receita[posmc].calorias); printf("Tipo: %s\n",receita[posmc].tipo); printf("Modo de preparo: %s\n",receita[posmc].preparo); }
  2. sim foi isso ai q eu fiz é que eu quero saber se tem como eu usar o indice em comum para exibir o nome também, por exemplo, o aluno mais velho é o do índice 5, então eu queria exibir o nome com o mesmo indice, só q com o laço for q eu estou usando ele só acha a idade, mas eu gostaria de achar apenas o indice da maior idade entende? ah bom agora sim entendi valeu mesmo pela ajuda ai cara.
  3. tem um colchetes depois do aluno mas não esta aparecendo aqui no site...
  4. de struct, inventei uma parada louca aqui mas n funcionou do jeito q eu esperava kkkkkkk mv[0] = aluno[0].idade = 18; for(i=0; i<6; i++) { if(aluno.idade > mv) mv = aluno.idade; } opa n mandei certo o código aqui ta todo ele #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include <locale.h> main() { setlocale(LC_ALL,"portuguese"); int i; int mv[6]; int md[6]; struct dados_do_aluno { int idade, nota; char nome[20]; }; struct dados_do_aluno aluno[6]; strcpy(aluno[0].nome, "Pedro Jose Jr."); strcpy(aluno[1].nome, "Augusto Severo"); strcpy(aluno[2].nome, "Mylena Reis"); strcpy(aluno[3].nome, "Sirlei Silva e Silva"); strcpy(aluno[4].nome, "Vera Nogueira"); strcpy(aluno[5].nome, "Regis Martins"); aluno[0].idade = 18; aluno[1].idade = 19; aluno[2].idade = 20; aluno[3].idade = 20; aluno[4].idade = 17; aluno[5].idade = 21; aluno[0].nota = 8; aluno[1].nota = 10; aluno[2].nota = 9; aluno[3].nota = 5; aluno[4].nota = 10; aluno[5].nota = 2; mv[0] = aluno[0].idade = 18; for(i=0; i<6; i++) { if(aluno.idade > mv) mv = aluno.idade; }
  5. ok entendi mas como eu faço para achar o aluno mais velho agora, quero dizer, achar o aluno mais velho eu consigo mas como faço para exibir também o nome dele? estou tentando usar um for mas eu não estou conseguindo...
  6. valeu cara eu consegui mas voce pode me mostrar como seria se eu usasse uma array de strings? porque eu tentei antes e n consegui...
  7. struct dados_do_aluno { int idade, nota; char nome[20]; }; struct dados_do_aluno aluno[6]; aluno[0].nome = "Pedro Jose Jr."; aluno[1].nome = "Augusto Severo"; aluno[2].nome = "Mylena Reis"; aluno[3].nome = "Sirlei Silva e Silva"; aluno[4].nome = "Vera Nogueira"; aluno[5].nome = "Regis Martins"; eu tentei isso antes mas não consigo definir as strings (nomes) de cada aluno
  8. tem um exercicio em que preciso armazenar 6 nomes,idades e notas só não sei como, pensei em usar uma struct, ou uma matriz de char para os nomes e vetores para idade e nota mas estou com dificuldade na parte das strings, enfim, preciso de ajuda, segue ai embaixo o exercicio... Uma escola quer saber: - qual o nome e o desempenho de seu aluno mais velho, - e o nome e a idade do aluno com melhor desempenho. Faça um programa que atenda essa necessidade, sabendo que o grupo de alunos tem as seguintes informações: Nome do Aluno Idade Conceito Final Pedro Jose Jr. 18 8 Augusto Severo 19 10 Mylena Reis 20 9 Sirlei Silva e Silva 20 5 Vera Nogueira 17 10 Regis Martins 21 2
  9. gente tenho que criar um programa em C que leia uma matriz 4x4 e diga qual o maior elemento de cada linha e o menor elemento de cada coluna, e ele funciona em todos os casos menos no maior elemento da linha 1 esse sempre da errado não sei porque. o código até agora esta anexado no post... Untitled1.c
  10. consegui a parte da contagem fazendo o que voce me explicou mas nao estou conseguindo imprimir as figuras... aqui esta meu código ate agora: #include <stdio.h> #include <conio.h> #include <locale.h> int main() { setlocale(LC_ALL,"portuguese"); int qtdatletas , qtdfilascomp , figuras; do{ printf("Informe o número de atletas(maior que 0): "); scanf("%d",&qtdatletas); }while( qtdatletas <= 0 ); for ( qtdfilascomp = 1; qtdfilascomp <= qtdatletas; qtdfilascomp++ ) qtdatletas = qtdatletas - qtdfilascomp; if ( qtdatletas < qtdfilascomp ) qtdfilascomp--; printf("Filas completas: %d\n",qtdfilascomp); printf("Atletas na fila incompleta: %d\n\n",qtdatletas); getch(); return 0; }
  11. Pessoal sou novo no fórum comecei a estudar programação a alguns meses e estou com dificuldades para completar um exercicio, gostaria de uma ajuda se possível... O exercicio é o seguinte: --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- A comitiva de atletas do Brasil que irão participar das Olímpiadas de 2016 precisa se organizar para desfilar na cerimônia de abertura. Assim, o organizador deseja dispor o conjunto de atletas conforme o triângulo a seguir: ---|--- (1ª Fila, 1 atleta) --|-|-- (2ª Fila, 2 atletas) -|-|-|- (3ª Fila, 3 atletas) |-|-|-| (4ª Fila, 4 atletas)(...) Desenvolva um programa que a partir de um número de atletas (valor lido), determine: - quantas filas completas serão formadas, - se for o caso, quantos atletas restarão na fila incompleta, - organização da comitiva, conforme a figura acima (usando apenas as filas completas). O problema é que não estou conseguindo entender como vou contar as filas completas e incompletas,nem a parte das figuras... PS:Não estou pedindo a resposta ok? apenas ajuda...

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...