Buscar

Matriz 1

Prévia do material em texto

Achar o maior, menor, média e organizar números ou sequências são os algoritmos mais importantes e estudados em Computação. Em C não poderia ser diferente.
Em nosso curso, obviamente, também não será diferente.
Escreva um programa em C que solicita 10 números ao usuário, através de um laço while, e ao final mostre qual destes números é o maior.
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int maior=0,
 num,
 count =1;
 while (count <= 10)
 {
 printf("Digite o numero %d: ", count);
 scanf("%d", &num);
 if( num > maior)
 maior=num;
 count++;
 }
 printf("Maior: %d", maior);
}
Escreva um programa em C que solicita 10 números ao usuário, através de um laço while, e ao final mostre os dois maiores números digitados pelo usuário.
#include <stdio.h>
#include <stdlib.h>
int main(main)
{
 int maior,
 segundo_maior,
 num,
 count=3;
 
 printf("Digite o numero 1: "); scanf("%d", &maior);
 printf("Digite o numero 2: "); scanf("%d", &num);
 if(maior > num)
 segundo_maior = num;
 else
 {
 segundo_maior = maior;
 maior = num;
 }
 while (count <= 10)
 {
 printf("Digite o numero %d: ", count);
 scanf("%d", &num);
 
 if(num > maior)
 {
 segundo_maior = maior;
 maior = num;
 }
 else
 if(num > segundo_maior)
 segundo_maior = num;
 count++;
 }
 printf("Maior: %d ", maior);
 printf("Segundo maior: %d ", segundo_maior);
 return 0;
}
Escreva um programa que lê o tamanho do lado de um quadrado e imprime um quadrado daquele tamanho com asteriscos. Seu programa deve funcionar para quadrados com lados de todos os tamanhos entre 1 e 20.
Por exemplo, para lado igual a 5:
*****
*****
*****
*****
*****
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int lado,
 count=1;
 printf("Digite o lado do quadrado: ");
 scanf("%d", &lado);
 while(count <= lado*lado) 
 {
 if(count % lado == 0)
 printf("*\n");
 else
 printf("*");
 count++;
 }
}
Escreva um programa que lê o tamanho do lado de um quadrado e imprime um quadrado daquele tamanho com asteriscos e espaços em branco. Seu programa deve funcionar para quadrados com lados de todos os tamanhos entre 1 e 20.
Para lado igual a 5:
*****
*    *
*    *
*    *
*****
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int lado,
 count=1;
 printf("Digite o lado do quadrado: ");
 scanf("%d", &lado);
//Imprimindo a primeira linha
 while(count<=lado)
 {
 printf("*");
 count++;
 }
 printf("\n");
 count=1;
 while(count <= lado*(lado-2))
 {
 if((count%lado == 1))
 printf("*");
 else
 if( (count%lado == 0))
 printf("*\n");
 else
 printf(" ");
 count++;
 }
 //Imprimindo a primeira linha
 count=1;
 while(count<=lado)
 {
 printf("*");
 count++;
 }
 printf("\n");
}

Continue navegando