Laboratório 6 - Semana de 4 Abr.

Neste laboratório, de apoio ao 1º projecto, pretende-se que os alunos desenvolvam código e esclareçam dúvidas relacionadas com o projecto.

1. (Leitura de dados) Escreva um programa que leia uma matriz de 5x4 de um ficheiro no formato especificado no projecto (prob0.msc) e escreva o tamanho da matriz, o valor que a linhas e colunas têm que somar e o valor mais pequeno diferente de zero que foi lido na matriz.

De facto o programa deve ler os dados do terminal (stdin) utilizando a função scanf(). Os dado serão lido do ficheiro através do redireccionamento do ficheiro de dados como standard input do programa da seguinte forma:

$ ./prog < prob0.msc

2. (Escrita de uma linha) Altere o programa anterior para que após ler os dados de entrada escreva todos os elementos 3ª linha da matriz.

3. (Escrita de coluna) Altere o programa anterior para escrever depois também todos os elementos 2ª coluna da matriz.

4. (Escrita de nulos) Altere o programa anterior para escrever quantos elementos nulos existem na matriz.


Matriz do ficheiro prob0.msc

Img. Prob.