Baixe o app para aproveitar ainda mais
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"); }
Compartilhar