Witam mam taki problem znalazłem jakiś kurs sobie w pdfie ( chyba ze studiów jakiś ) i są takie ćwiczenia których nie rozumiem.
1.Napisz i uruchom opisany w punkcie 1.5 program z funkcjami.
2.Zaprojektuj funkcję drukowania elementów tablicy, dopisz tę funkcję do programu z ćwiczenia 1 i przetestuj ją. Przetestuj formatowanie precyzji i pola wydruku liczb rzeczywistych.
Pierwszy punkt zrobiłem oto kod:
// ConsoleApplication1.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
using namespace std;
const int Maxn = 200; // maksymalny rozmiar tablicy
int Czytaj(double A[], char *nazwa, int Rozmiar)
{
int i, n;
do {
fprintf(stderr, "Wymiar %s: n = ", nazwa);
fflush(stdin);
scanf_s("%d", &n);
} while (n<1 || n>Rozmiar);
for (i = 0; i<n; ++i) {
fprintf(stderr, "%s[%d] = ", nazwa, i + 1);
scanf_s("%lf", A + i);
}
return n;
}
double Srednia(int n, double A[])
{
int i;
double S = 0;
for (i = 0; i<n; ++i) S += A[i];
if (n>1) S /= n;
return S; // Nadaj funkcji Srednia wartość zmiennej S
}
double Max(int n, double A[])
{
int i;
double Max = A[0];
for (i = 1; i<n; ++i)
if (A[i]>Max) Max = A[i];
return Max; // nadaj funkcji Max wartość zmiennej Max
}
int main()
{
int n;
double max, S, A[Maxn];
n = Czytaj(A, "A", Maxn); // wczytanie danych
max = Max(n, A); // obliczenie maksimum
S = Srednia(n, A); // obliczenie średniej
printf("Max = %.3f Srednia = %.3f\n", max, S);
return 0;
system("pause");
}
Nie rozumiem punktu 2.