Informática, perguntado por hyago157, 1 ano atrás

Escreva um programa que receba três inteiros e mostra em ordem alfabética

Soluções para a tarefa

Respondido por nandoqwe7890
1

#include<stdio.h>

#include<stdlib.h>

int main(){

   int i,j,x;

   char nome[30][30];

   

   for(i=0;i<5;i++){

      printf("Digite um nome: ");

      gets(nome[i]);

   }

 

   for(i=0;i<4;i++){

      for(j=i+1;j<5;j++){

          if(nome[i][j]>nome[i][j]){

             x=nome[i][j];

             nome[i][j]=nome[i][j];

             nome[i][j]=x;

          }

       }  

    }                                          

                           

   for (i=0;i<5;i++){

       for(j=0;j<5;j++){

          printf("%s",nome[i][j]);

       }    

   }    

getchar();        


hyago157: quero saber em floxograma, por favor
hyago157: fluxograma***
hyago157: em forma decrescente e nao alfabetica meu corretor ruim
hyago157: please
nandoqwe7890: primeiro = int(input('Primeiro numero: '))
segundo = int(input('Segundo numero : '))
terceiro = int(input('Terceiro numero: '))

print(primeiro,'-',segundo,'-',terceiro)

if(terceiro > segundo):
aux = terceiro
terceiro = segundo
segundo = aux

if(segundo > primeiro):
aux = segundo
segundo = primeiro
primeiro = aux

if(terceiro > segundo):
aux = terceiro
terceiro = segundo
segundo = aux

print(primeiro,'-',segundo,'-',terceiro)
Respondido por isaacalvez1910
0

#include<stdio.h>

#include<stdlib.h>

int main(){

  int i,j,x;

  char nome[30][30];

   

  for(i=0;i<5;i++){

     printf("Digite um nome: ");

     gets(nome[i]);

  }

 

  for(i=0;i<4;i++){

     for(j=i+1;j<5;j++){

         if(nome[i][j]>nome[i][j]){

            x=nome[i][j];

            nome[i][j]=nome[i][j];

            nome[i][j]=x;

         }

      }  

   }                                          

                           

  for (i=0;i<5;i++){

      for(j=0;j<5;j++){

         printf("%s",nome[i][j]);

      }    

  }    

getchar();        

Perguntas interessantes