Questão | Nota |
1 | |
2 | |
3 | |
4 | |
Total |
#include <stdio.h> #define MAX 5 int f(int v[MAX], int n, int *y) { int cont; *y = 0; cont = 0; while (n > 0){ n = n - 1; if (v[n] > 0) cont = cont + 1; *y = *y + v[n]; v[n] = v[n] - 1; } return(cont); } int main() { int a, b, c, i; int v[MAX]; a = 5; b = 3; c = -7; v[0] = 23; v[1] = -1; v[2] = 4; printf("a = %d b = %d c = %d\n", a, b, c); printf("v: "); for (i = 0; i < 3; i++) printf("%d ", v[i]); printf("\n"); a = f(v, b, &c); printf("a = %d b = %d c = %d\n", a, b, c); printf("v: "); for (i = 0; i < 3; i++) printf("%d ", v[i]); printf("\n"); a = 5; b = 3; c = -7; v[0] = 23; v[1] = -1; v[2] = 4; c = f(v, 3, &b); printf("a = %d b = %d c = %d\n", a, b, c); printf("v: "); for(i = 0; i < 3; i++) printf("%d ", v[i]); printf("\n"); }
a | b | c | i | v | Saída do programa | ||||
0 | 1 | 2 | 3 | 4 | |||||
v | n | *y | cont |
b. Faça uma função Contadivisores que recebe um número inteiro x > 0 e
devolve o número de divisores positivos que x tem.
Exemplo: O número 12 tem 6 divisores (1, 2, 3, 4, 6 e 12).
c. Faça um programa que leia um número inteiro n e n números inteiros e determina quais desses números são divprimos.
Dizemos que um número é divprimo se o número de divisores dele for primo.
Exemplo: O número 7 é divprimo, já que 7 tem 2 divisores, e 2 é primo. Já o número 12 não é divprimo, uma vez que 12 tem 6 divisores.
Utilize necessariamente as funções feitas nos itens anteriores.
Exemplo: A matriz
A3 x 3 abaixo é diagonal dominante (os máximos das
linhas
estão em negrito):
Faça um programa que leia um número inteiro n e uma matriz de números reais An x n e determina se a matriz dada é diagonal dominante.
Atenção: Nesta questão você receberá 1.0 ponto por qualquer resposta que der. Se você deixar a folha em branco, não receberá nenhum ponto.
Você pode (e deve) escrever o que pensa sem receio.
O que você achou desta disciplina? Faça um comentário geral a respeito das aulas, exercícios, provas, etc. Você considera se esta disciplina foi importante para sua formação como químico? Em que você acha que a disciplina deveria mudar para atender melhor às suas expectativas.