dalej mi losuje to samo :roll:
cos jak w squid
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
#include "time.h" //DODANE
int Czytaj(double A[])
{int i,n;
double x, a = 200.0/RAND_MAX;
do
{printf("Podaj ilosc liczb: ");
scanf("%d",&n);}
while(n<2||n>100);
for(i=0;i<n;i++)
{x= (a*rand()-100);
A[i] = x;
}
return n;
}
void wypisywanie(int n, double A[])
{
int i;
int k=10;
for (i=0; i<n; i++)
{
if (i % k) printf("\t");
else printf("\n");
printf("%f", A[i]);
}
}
double Srednia(int n,double A[])
{int i;
double S=0;
double D;
for(i=0;i<n;i++) S=S+A[i];
S=S/n;
return S;
}
double odchyl (int n, double A[])
{int i;
double S,D;
S=Srednia(n,A);
for (i=0; i<n; i++) D=pow(A[i]-S,2);
D=sqrt(D/(n-1));
return D;
}
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;
}
int main()
{ int n;
srand(time(NULL)); //DODANE
double max,D,S,A[100];
n=Czytaj(A);
max=MAX(n,A);
S=Srednia(n,A);
D=odchyl(n,A);
wypisywanie (n,A);
printf("\n");
printf("\n");
printf("\tNajwieksza liczba to %lf\n",max);
printf("\tSrednia=%lf\n",S);
printf("\tOdchylenie standardowe= %lf\n",D);
flushall ();
getchar ();
return 0;
}
Sprawdziłem takie coś i daje to różne liczby . Zaznaczyłem komentarzem to co dodałem.