Język C

DBoniem
Użytkownik
Użytkownik
Posty: 312
Rejestracja: 25 lis 2010, o 13:47
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 1 raz

Język C

Post autor: DBoniem »

Napisz program,który wczytuje dwie liczby rzeczywiste i wyprowadza ich sumę, różnicę, iloczyn i iloraz.
miodzio1988

Język C

Post autor: miodzio1988 »

Serio? Przecież to są podstawy podstaw...

Jakie jest polecenie w C , które pobiera od użytkownika jakieś wartości? (tak krok po kroku bedziemy to robić...) (no i polecenie nie może niczego pobierać, ale już mi się nie chce pisać tego zdania inaczej )
DBoniem
Użytkownik
Użytkownik
Posty: 312
Rejestracja: 25 lis 2010, o 13:47
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 1 raz

Język C

Post autor: DBoniem »

scanf
miodzio1988

Język C

Post autor: miodzio1988 »

No super.

Kod: Zaznacz cały

  #include <stdio.h>    

    void main(void)

    {

        float A, B, C, suma, iloczyn, iloraz;

        printf( ”Podaj pierwsza liczbe: ” );

        scanf( ”%f” , &A );

        printf( ”Podaj druga liczbe: ” );

        scanf( ”%f” , &B );
    
    }
Tutaj masz przykładowy początek (masakra , że trzeba definiować wszystkie zmienne....)
Wybierz sobie tylko typ zmiennych np:

Kod: Zaznacz cały

 ”%f”
Co teraz musisz zrobić?
DBoniem
Użytkownik
Użytkownik
Posty: 312
Rejestracja: 25 lis 2010, o 13:47
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 1 raz

Język C

Post autor: DBoniem »

Teraz trzeba wpisać kod programu, który liczy iloraz iloczyn różnicę i sumę
miodzio1988

Język C

Post autor: miodzio1988 »

no tak. Zrób to
DBoniem
Użytkownik
Użytkownik
Posty: 312
Rejestracja: 25 lis 2010, o 13:47
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 1 raz

Język C

Post autor: DBoniem »

float mnozenie(float a, float b)
{
return a*b;
}
coś takiego?
miodzio1988

Język C

Post autor: miodzio1988 »

A po co sobie to tak komplikować?

Kod: Zaznacz cały

iloczyn=A*B
dalej w tym moim kodzie. Później tylko zwracasz uzyskane wartości i już.
DBoniem
Użytkownik
Użytkownik
Posty: 312
Rejestracja: 25 lis 2010, o 13:47
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 1 raz

Język C

Post autor: DBoniem »

Kod: Zaznacz cały

#include <stdio.h>   
#include <stdlib.h>

  main()

    {

 float a,b,suma,iloczyn,iloraz,różnica;

  printf(”podaj pierwsza liczbe 
”);

        scanf(”%f” , &a );

        printf(”podaj druga liczbe 
" );

        scanf(”%f” , &b );
   
    iloczyn=a*b;
    różnica=a-b;
    suma=a+b;
    iloraz=a/b;
    
  printf("suma %f 
",suma);
printf("roznica %f 
",różnica);
printf("iloraz %f 
", iloraz);
printf("iloczyn %f 
", iloczyn);

system ("PAUSE");
return 0;

}
Tyle że nie chce się skompilować
miodzio1988

Język C

Post autor: miodzio1988 »

A jakie błędy wyskakują?
DBoniem
Użytkownik
Użytkownik
Posty: 312
Rejestracja: 25 lis 2010, o 13:47
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 1 raz

Język C

Post autor: DBoniem »

Teraz pozmieniałem napisy różnica na roznica i jeden cudzysłów poprawiłem i już jest dobrze

w funkcji float nie można używać polskich liter?
miodzio1988

Język C

Post autor: miodzio1988 »

Float to nie jest funkcja...to jest typ zmiennej
smiechowiec
Użytkownik
Użytkownik
Posty: 374
Rejestracja: 21 cze 2007, o 11:28
Płeć: Mężczyzna
Lokalizacja: Łostowice
Pomógł: 146 razy

Język C

Post autor: smiechowiec »

DBoniem pisze:Dla jakich liczb naturalnych n prawdziwa jest nierówność
\(\displaystyle{ 1 + \frac{1}{2} + \frac{1}{3}+...+ \frac{1}{n}< 10}\)

Kod: Zaznacz cały

#include <stdio.h>
int main() {
  int i;
  double suma = 0;
  for (i = 1; suma < 10; i++) 
    suma += (1.0 / i);
  printf("n = %d
", i);
  return 0;
}
wynik to mniej więcej n = 12367
DBoniem
Użytkownik
Użytkownik
Posty: 312
Rejestracja: 25 lis 2010, o 13:47
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 1 raz

Język C

Post autor: DBoniem »

Dla danej liczby rzeczywistej a>0 definiujemy ciąg
\(\displaystyle{ u_{n}= \sqrt{n+a \sqrt{n}+1 }- \sqrt{n}.}\)
Napisz program, który dla kilku różnych wartości a, na przykład dla a=0.5, 1, 2 i 4, aproksymuje granicę tego ciągu. Postaw hipotezę o granicy i następnie ją udowodnij
wawek91
Użytkownik
Użytkownik
Posty: 795
Rejestracja: 2 cze 2010, o 08:56
Płeć: Mężczyzna
Lokalizacja: Tarnów
Podziękował: 14 razy
Pomógł: 66 razy

Język C

Post autor: wawek91 »

DBoniem, a co jeśli będe chciał wczytać b = 0 ?
ODPOWIEDZ