Mam tutaj jedno zadanie w języku C i rozwiązanie. A na końcu analogiczne zadanie i czy ktoś mógłby zmieniając dane do tego programu pierwszego pokazał jak powiino wyglądać to zadanie z innymi danymi, gdyż nie rozumiem tego programu
2) zaprojektowac strukture ktora bedzie zawierala imie, nazwisko studenta,
jego numer indexu, oraz tablice 2-D typu float zawierajaca oceny z 6
przedmiotow z kazdego roku. nastepnie napisac funkcje
a) DANE ktora wczytuje dane grupy n-studentow
b) SREDNIA ktora wylicza srednia ocen dla danego studenta z calych studiow
(6 przedmiotow z 5 lat)
nastepnie w main wczytac dane dowolnej grupy studenckiej poprzez wywolanie
funkcji dane oraz wydrukowac tekst:
Imie: Nazwisko: Numer: Srednia:
#include "stdafx.h"
#include "stdio.h"
using namespace System;
int n;
struct studenci
{
char imie [20];
char nazwisko [30];
int index;
float oceny [5][6];
};
void dane (struct studenci*wsk, int n)
{
int i, j, k;
printf ("podaj n
");
scanf ("%d", &n);
for (i=0; i<n; i++)
{
printf ("podaj imie studenta
");
scanf ("%s", (wsk+i)->imie);
printf ("podaj nazwisko studenta
");
scanf ("%s", (wsk+i)->nazwisko);
printf ("podaj numer indexu
");
scanf ("%d", &(wsk+i)->index);
printf ("podaj oceny
");
for (j=0; j<6; j++)
for (k=0; k<5; k++)
{
scanf ("%d", &(wsk+i)->oceny[k][j]);
}
}
}
float srednia(struct studenci*wsk)
{
int j, k, i;
printf ("podaj numer studenta
");
scanf ("%d%", &i);
float srednia, suma=0;
for (j=0; j<6; j++)
for (k=0;k<5;k++)
{
suma+=wsk->oceny[k][j];
}
srednia=suma/30;
return srednia;
};
int main(array<System::String ^> ^args)
{
int i, n;
void dane (struct studenci*wsk, int n);
float srednia (struct studenci*wsk);
struct studenci grupa[30];
dane (grupa, n);
printf ("Imię: Nazwisko: Index: Średnia:
");
for (i=0; i<n; i++)
{
printf ("%s %s %d %f
", grupa[i].imie,
grupa[i].nazwisko, grupa[i].index, srednia(&grupa[i]));
}
return 0;
1) zaprojektowac strukture ktora bedzie zawierala dzień , miesiąc, rok, temperaturę w danym dniu oraz tablice typu 2-D typu float zawierającą temperaturę z 8 dni z każdego roku.
Następnie napisać funkcję Dane , która wczytuje dane z n dni.
Napisać funkcję Średnia , która wylicza średnią temperaturę dla danego dnia z 6 lat
Następnie w main wczytać dane dowolnej grupy dni poprzez wywołanie funkcjo dane oraz wydrukować tekst: dzień, miesiąc, rok, średnia temperatura