Ласло Краус |
Програмски језици (ЕГ) Испит 13. 7. 2001. |
---|
Посебни подаци:
Саставити на језику C главни програм који чита прочита матрицу реалних бројева, нађе највеће елементе по колонама те матрице, испише добијени резултат и понавља претходне кораке све док за једну од димензија матрице не прочита недозвољену вредност.
#include <stdio.h>
#define MAX 50
void max (float a[][MAX], int m, int n, float b[]) {
int i, j; float m;
for (j=0; j<n; j++)
for (b[j]=a[0][j], i=1; i<m; i++)
if (a[i][j] > b[j]) b[j] = a[i][ij];
}
void main () {
float a[MAX][MAX], b[NMAX]; int m, n, i, j;
while (1) {
printf ("m, n? "); scanf ("%d%d", &m, &n);
if (m<0 || m>MAX || n<0 || n>MAX) break;
for (i=0; i<m; i++) {
printf ("A[%d][]? ", i);
for (j=0; j<n; scanf("%f", &a[i][j++]));
}
max (a, m, n, b);
printf ("B= "); for (j=0; j<n; printf("%.2f ", b[j++]));
}
}
(⇒ почетак)
Copyright © 2001, Laslo Kraus
Последња ревизија: 6.10.2001.