Mudanças entre as edições de "AULA 12 - Programação 1 - Graduação"
Ir para navegação
Ir para pesquisar
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 76: | Linha 76: | ||
</syntaxhighlight>{{collapse bottom}} | </syntaxhighlight>{{collapse bottom}} | ||
<br> | <br> | ||
+ | |||
+ | {{collapse top|Solução 1}}<syntaxhighlight lang=c> | ||
+ | #include <stdio.h> | ||
+ | |||
+ | void mostra_vet(int vet_aux[],int tam,int tipo) // tipo=0 vertical \n tipo=1 horizontal \t | ||
+ | { | ||
+ | int i; | ||
+ | |||
+ | if(tipo==0) | ||
+ | printf("\n"); // vai deixar uma linha em branco só no tipo que quero. | ||
+ | for(i=0;i<tam;i++) | ||
+ | if(tipo==0) | ||
+ | printf("\n%d",vet_aux[i]); | ||
+ | else | ||
+ | printf("\t%d",vet_aux[i]); | ||
+ | printf("\n"); | ||
+ | } | ||
+ | |||
+ | |||
+ | void main() | ||
+ | { | ||
+ | int i,j,num,vet_num[10]; | ||
+ | printf("\nDigite os números:\n"); | ||
+ | for(i=0;i<10;i++){ | ||
+ | scanf("%d",&num); | ||
+ | vet_num[i]=num; | ||
+ | } | ||
+ | for(j=0;j<9;j++){ // varre os (10-1) vetores - o ultimo ele não tem que comparar | ||
+ | for(i=0;i<(9-j);i++){ // depois da primeira passagem o ultimo elemento já é o maior... | ||
+ | if(vet_num[i]>vet_num[i+1]){ | ||
+ | num=vet_num[i]; | ||
+ | vet_num[i]=vet_num[i+1]; | ||
+ | vet_num[i+1]=num; | ||
+ | } | ||
+ | mostra_vet(vet_num,10,1); // mostra tipo=1 horizontal | ||
+ | } | ||
+ | } | ||
+ | mostra_vet(vet_num,10,0); // mostrta tipo=0 verrtical | ||
+ | |||
+ | }</syntaxhighlight>{{collapse bottom}} | ||
+ | |||
+ | |||
+ | |||
+ | |||
;Exercícios parte 2 | ;Exercícios parte 2 | ||
:1. O cálculo do juro composto é dado pela seguinte equação: | :1. O cálculo do juro composto é dado pela seguinte equação: |
Edição atual tal como às 17h13min de 14 de abril de 2015
- Exercícios parte 1
- Ler um vetor de 10 números inteiros e colocar em ordem crescente.
- Ler um vetor de char e imprimir ao contrário os caracteres lidos. Exemplo: Marrocos >> socorraM
- Ler um vetor de char e trocar de minúsculas para maiúsculas. Exemplo: douglas de souza >> DOUGLAS DE SOUZA.
Solução 3 | ||||||
---|---|---|---|---|---|---|
#include <stdio.h>
void main ()
{
char alfa[50];
int i=0;
printf ("Entre com a cadeia em letras minúsculas: ");
gets(alfa);
while(alfa[i]!=0){
if (alfa[i]!=32) // na tabela ASCII 32 é o espaço em branco ' '.
alfa[i]=alfa[i]-32; // na tabela ASCII maiúscula estão separadas de minúscula por 32.
i++;
}
printf ("\nNova cadeia em maiúsculas: %s\n", alfa);
}
|