Wczytywanie liczb/ makrodefinicje

0

Dzień dobry, nie mogę poradzić sobie z poniższymi zadaniami:

Należy wczytać ciąg liczb rzeczywistych. Wczytywanie należy zakończyć, gdy pojawi się liczba ujemna. Dla każdej wczytanej liczby należy obliczyć jej kwadrat. Numer kolejny liczby, tę liczbę oraz jej kwadrat należy wyświetlić na ekranie.

oraz

Napisz makro, które dla czterech otrzymanych w argumentach liczb zwraca ich średnią

Bardzo proszę o pomoc, płacę w uśmiechu :)

9

Udzielę standardowej odpowiedzi, jaką otrzymują zazwyczaj osoby wrzucające posty w stylu Twojego - czyli opis zadania plus "nie radzę sobie z tym" - pokaż, co już masz, pokaż, gdzie utknęłaś, co konkretnie jest problemem.

Jest jeszcze alternatywa - przeniesienie całości do kosza. Ale na początek - pokaż, do czego udało Ci się dojść samodzielnie, może da się kosza uniknąć ;)

1

Zad. 1

#include <stdio.h>

int main () {
  float x; unsigned int n = 1;
  for (;;) {
    scanf ("%f", &x);
    if (x < 0) break;
    printf ("%u\t%f\t%f\n", n++, x, x*x);
  }
  return 0;
}

Zad. 2

#define SREDNIA(A,B,C,D) (((A)+(B)+(C)+(D))/4)

Oba testowane.

0

Należy wczytać ciąg liczb rzeczywistych.

Zadanie w tej postaci jest niewykonywalne — nie istnieje i nie może istnieć z przyczyn fizycznych komputer zdolny do przechowywania arbitralnych liczb rzeczywistych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1