Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //1
- //for(int c=0; c<3; c++) ???
- //c i
- //0 -
- //0 0
- //0 1 (++i) < 4
- //0 2 < 4
- //0 3 < 4
- //0 4 < 4 (sai do ciclo)
- //esta parte é sempre executada deste modo para todo o valor de c
- //O que aparece no ecra:
- //i = 4 -> c = 0
- //i = 4 -> c = 1
- //i = 4 -> c = 2
- //2
- void EscreveDivisores(int N)
- {
- printf("Divisores de %d\n", N);
- for(int i=N; i>0; i--)
- {
- if(N%i == 0)
- printf("[%i]", i);
- }
- }
- //3
- bool VetoresIguais(int a[], int tama, int b[], int tamb)
- {
- if(tama != tamb)
- return false;
- for(int i=0; i<tama; i++)
- if(a[i] != b[i])
- return false;
- return true;
- }
- //4
- //a
- //posicao = 3
- //b
- //o parametro n é o numero de elementos no vetor (array), chave é o valor que procuramos no vetor e *t é o vetor.
- //o programa começa por criar uma variavel local i com o valor 0 que corresponde à primeira "célula" do vetor.
- //com um ciclo while que verifica se o valor dessa célula é diferente da chave e se i é menor ou igual a n-1 (ou seja se i está dentro do tamanho do vetor)
- //se se verificar então incrementa o i em 1
- //se nao se verificar entao verificar entao vê se o i ainda pertence ao tamanho do vetor, se nao pertencer quer dizer que a chave nao foi encontrada, logo retorna -1
- //se o i pertencer ao tamanho do vetor a função retorna o numero da celula em que a chave foi encontrada (ou seja i)
- //5
- //a
- typedef struct
- {
- char matricula[9];
- char marca[20];
- char codigolugar[4];
- int ano;
- int situacao;
- }Camiao;
- Camiao Cam[600];
- //b
- float AvariasRenault()
- {
- int total=0, av=0;
- for(int i=0; i<600; i++)
- {
- if(!stricmp(Cam[i].marca,"Renault")) //se for igual ao renault
- {
- total++;
- if(Cam[i].situacao == 2)
- av++;
- }
- }
- return (float)total/(float)av;
- }
- //6
- float Soma(int n)
- {
- if(n==1) return 1.0/3.0;
- return ((float)n/3.0) * Soma(n-1);
- }
- //7
- int ContaA(char *nome)
- {
- FILE *f = fopen(nome,"r");
- if(!f)
- return 0;
- int A=0;
- while(!feof(f))
- {
- if(fgetc(f) == 'A')
- A++;
- }
- fclose(f);
- return A;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement