• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zadanie na strukturach w C

Object Storage Arubacloud
0 głosów
229 wizyt
pytanie zadane 18 grudnia 2019 w C i C++ przez maj005 Początkujący (300 p.)

Cześć. Mam do zrobienia zadanko na strukturach. Mianowicie, jest 3 studentów, każdy z nich ma 3 oceny (wylosowane z przedziału od 1 do 5) zapisane w tablicy. Trzeba policzyć średnią ocen każdego z nich i ją wyświetlić. Mam początek ale daje niestety nie dam rady sam :/ Prosiłbym o pomoc ;)

#include <stdio.h>
#define N 3


typedef struct student
{
    int x,y,z;
} student;

    student tab[N];
    for(int i=0; i<N; i++)
    {
        tab[i].x=(rand()%5)+1;
        tab[i].y=(rand()%5)+1;
        tab[i].z=(rand()%5)+1;
    }

 

komentarz 18 grudnia 2019 przez Patrycjerz Mędrzec (192,320 p.)
Ale nie rozumiem trochę, w czym problem. Średnia arytmetyczna to iloraz sumy ocen i ich ilość. Równie dobrze możesz to zrobić w tej samej pętli, w której przypisujesz oceny.
komentarz 18 grudnia 2019 przez maj005 Początkujący (300 p.)
Dla kogoś kto dopiero zaczyna programować to uwierz mi jest nie mała zagwoskta.

1 odpowiedź

0 głosów
odpowiedź 18 grudnia 2019 przez profesorek96 Szeryf (91,420 p.)

Proszę bardzo:

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define N 3
struct student
{
	double x,y,z;
};
double srednia(struct student A)
{
	return (A.x+A.y+A.z)/3;
}
int main(void) {
	
	struct student tab[N];
    for(int i=0; i<N; i++)
    {
        tab[i].x=(rand()%5)+1;
        tab[i].y=(rand()%5)+1;
        tab[i].z=(rand()%5)+1;
    }
    for(int i=0;i<N;i++)
    {
    	printf("Student %d %lf\n",i,srednia(tab[i]));
    }
	return 0;
}

 

komentarz 19 grudnia 2019 przez maj005 Początkujący (300 p.)
Dziękuję
komentarz 19 grudnia 2019 przez profesorek96 Szeryf (91,420 p.)
Proszę bardzo :)

Podobne pytania

0 głosów
1 odpowiedź 152 wizyt
pytanie zadane 27 czerwca 2018 w C i C++ przez Piotr Lis Obywatel (1,310 p.)
0 głosów
1 odpowiedź 2,016 wizyt
pytanie zadane 8 listopada 2015 w C i C++ przez Cinas Nowicjusz (160 p.)
+1 głos
1 odpowiedź 492 wizyt
pytanie zadane 2 listopada 2017 w C i C++ przez chucksqll Stary wyjadacz (12,930 p.)

92,556 zapytań

141,404 odpowiedzi

319,563 komentarzy

61,942 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...