funcje w c

A5
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

Pomóżcie mi w funkcji .Potrzebuje jakiegoś przykładu
Zrobiłem taki program:

Kopiuj
#include <stdio.h>
 
 void funkcja(int a , int b);
 int wyniki a,b;

 int main()
 {
    printf("podaj pierwsza liczbe\n");
    scanf("%d",&a);
    printf("podaj druga liczbe\n");
    scanf("%d",&b);
    
    funkcja(wyniki);
    system("pause");
    return 0;
    
}
 void funkcja(int a , int b)
 {
     
     wynik=(a+b)/2;
     printf("wynik to ",wynik);
      }
  

wiem że jest tu duzo błędów i prosze o poprawienie

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
adzik5115 napisał(a):

... Zrobiłem taki program ...
Można tak powiedzieć kiedy program przynajmniej się kompiluje.
Jak na razie możesz co najwyżej powiedzieć: - "Nasmarowałem programo-podobny zlepek wierszy".

Polecam pierwszy lepszy kurs C z google.

TK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 342
1
Kopiuj
 
#include <stdio.h>

Zdaje sie, ze funkcja system potrzebuje naglowka stdlib.h wiec dopisz jeszcze:

Kopiuj
 
#include <stdlib.h>
Kopiuj
 
int wyniki a,b;

Powinno byc:

Kopiuj
 
int wynik, a,b;
Kopiuj
 
funkcja(wyniki);

Powinno byc:

Kopiuj
 
funkcja(a, b);
Kopiuj
 
printf("wynik to ",wynik);

Powinno byc:

Kopiuj
 
printf("wynik to %d", wynik);

Po tym wszystkim powinno dzialac, ale lepiej bedzie jak zmienne a i b umiescisz w ciele funkcji main, zmienna wynik usuniesz, zmienisz funkcje na cos w stylu:

Kopiuj
 
int funkcja(int a , int b)
{
    return (a+b)/2;
}

I wypiszesz zawartosc w funkcji main:

Kopiuj
 
printf("wynik to %d", funkcja(a, b));
A5
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

dzięki bo uczę się z książki ale nie wszystko w niej jest

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
adzik5115 napisał(a):

... uczę się z książki ale nie wszystko w niej jest
No tak na 100% w książce nie było informacji o tym że deklarowane zmienne tego samego typu muszą być oddzielone przecinkami, na 100% nie było że ilość znaków % w formacie printf musi się zgadzać z ilością parametrów, też na 10% nie było nic a nic o parametrach i argumentach formalnych funkcji.
Albo czytaj ze zrozumieniem albo to porzuć i idź na dziennikarstwo.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.