Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Die shell?Also die Shell gibt nur
Zahlen wurden bis EOF gelesen und darunter ist so was
(11db)
Und die anderen Werte wie Standardabweichung etc? Irgendwas sonst?dass es bis EOF zahlen gelesen hat
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
int array[10000]={0};
int i=0, z=0, n=10000;
double avg=0,zahl,minimum,maximum;
FILE *fp;
if((fp=fopen("/Users/<name>/Desktop/INF 1/A4-2_Beispieldaten/random_uniform.txt", "r"))==NULL) {
fprintf(stderr, "Konnte Datei nicht finden\n");
return 1;
}
printf("Zahlen wurden bis EOF gelesen\n");
while(fscanf(fp, "%d",&array[i])==1) {
if ( array[i] < 0 || array[i] > 9999 ) {
printf("ERROR\n");
return 1;
}
z+=array[i];
i++;
n++;
}
avg=(double)z/n;
minimum=maximum=array[0];
for (i=0;i<n;i++) {
zahl=array[i];
if (zahl<minimum) {
minimum=zahl;
}
if(zahl>maximum){
maximum=zahl;
}
}
printf("Der Durchnitt ergibt: %lf\n",avg);
printf("Minimum: %d\n", (int)minimum);
printf("Maximum: %d\n", (int)maximum);
printf("Anzahl n: %d\n",n);
(double)n;
double oben=pow(array[i]-avg,2);
double summe=0;
for(i=0;i<n;i++) {
summe+=sqrt(oben/n);
}
printf("Standardabweichung: %lf\n",summe);
//Iteration über Klassen
int k = 0;
size_t j; for(j = 0; j < 25; j++)
{
printf("\nKlasse %2zu: ", j);
int elcount = 0;
int classmin = j * k;
int classmax = (j+1) * k;
//Iteration über alle (unsortierten) Elemente
for(size_t i = 0; i < 10000; ++i)
{
//Wenn im Klassenbereich, zähle aktuelle Klasse hoch (und gebe Sternchen aus)
if(array[i] >= classmin && array[i] < classmax) {
++elcount;
printf("*");
}
}
return 0;
}
}
Da wird nichts weiter berechnet außer Zahlen wurden bis EOF gelesen
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
int array[10000];
int i=0, z=0, n=0;
double avg=0,zahl;
int minimum,maximum;
FILE *fp;
if((fp=fopen("input.txt", "r"))==NULL) {
fprintf(stderr, "Konnte Datei nicht finden\n");
return 1;
}
printf("Zahlen wurden bis EOF gelesen\n");
while(fscanf(fp, "%d",&array[i])==1) {
if ( array[i] < 0 || array[i] > 9999 ) {
printf("ERROR\n");
return 1;
}
z+=array[i];
i++;
n++;
}
avg=(double)z/n;
minimum=maximum=array[0];
for (i=0;i<n;i++) {
zahl=array[i];
if (zahl<minimum) {
minimum=zahl;
}
if(zahl>maximum){
maximum=zahl;
}
}
printf("Der Durchnitt ergibt: %lf\n",avg);
printf("Minimum: %d\n", (int)minimum);
printf("Maximum: %d\n", (int)maximum);
printf("Anzahl n: %d\n",n);
double oben=pow(array[i]-avg,2);
double summe=0;
for(i=0;i<n;i++) {
summe+=sqrt(oben/n);
}
printf("Standardabweichung: %lf\n",summe);
//Iteration über Klassen
int k = ceil((float)(maximum - minimum) / 25.f);
printf("Klassenbreite ist %d\n", k);
for(size_t j = 0; j < 25; j++)
{
printf("\nKlasse %2zu: ", j);
int elcount = 0;
int classmin = j * k;
int classmax = (j+1) * k;
//Iteration über alle (unsortierten) Elemente
for(size_t i = 0; i < n; ++i)
{
//Wenn im Klassenbereich, zähle aktuelle Klasse hoch (und gebe Sternchen aus)
if(array[i] >= classmin && array[i] < classmax) {
++elcount;
printf("*");
}
}
}
return 0;
}
Einigermassen?es hat einigermaßen geklappt
Und das Problem ist...?doch im Terminal soll es ungefähr so aussehen ..