Nagrywarki |
Pliki |
Dyski twarde |
Recenzje |
Księgarnia |
Biosy |
Artykuły |
Nagrywanie od A do Z |
Słownik |
FAQ
|
||
|
Off topic Forum poświęcone wszelkim innym tematom. |
|
Opcje związane z dyskusją | Tryby wyświetlania |
01.11.2005, 18:05 | #1 |
Wyjadacz ;)
Data rejestracji: 30.12.2002
Lokalizacja: Poznań
Posty: 272
|
Delphi i kod zrodlowy do programu
Witam
Mam problem (jak zwykle z czymś) z napisaniem w Delphi programu do obliczania sredniej arytmetyczniej. Nie wiem jak za to sie wziac. Zastanawia mnie fakt jak to zrobic prosto.....bo dopiero zaczynam zabawe z Delphi. Jak powinien wyglądać kod zrodlowy aby po wpisaniu ciagu cyfr np 5656 nastepowalo sumowanie 5+6+5+6 i dzielenie wyniku przez 4 zgonie ze wzorem na srednia arytmetyczna. Proszę o pomoc Voytek |
#ads | |
CDRinfo.pl
Reklamowiec
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
|
|
01.11.2005, 20:15 | #2 |
logged out
CDRinfo VIP
Data rejestracji: 12.07.2003
Lokalizacja: /home
Posty: 12,518
|
Aplikacja konsolowa będzie wyglądała tak:
Kod:
program Project2; {$APPTYPE CONSOLE} uses SysUtils; var a, b, c: integer; begin Write('Podaj pierwsza liczbe: '); Readln(a); Write('Podaj drugą liczbe: '); Readln(b); Write('Podaj trzecią liczbę: '); Readln(c); Writeln('Średnia arytmetyczna liczb ' ,a,' ',b,' ',c,' wynosi: ',((a+b+c)/3):0:2); Readln; end.
__________________
XMPP: andrzej(at)czerniak.info.pl Ostatnio zmieniany przez andy : 01.11.2005 o godz. 20:20 |
01.11.2005, 21:18 | #3 |
BA/\//\/ED
Data rejestracji: 27.04.2003
Lokalizacja: w domu
Posty: 414
|
Pewnie Tobie chodziło aby to była dowolna liczba, np. 84328746327865432646523
A więc to proste, dziś napisze jak to zrobić, a jutro, jakbyś nie dał rady napisać sam to napisze tu(dziś już czasu nie mam ) Zapisujesz liczbę do stringa, następnia sprawdzasz długość stringa (Count bodajże), i zaopetlasz to w for. Co jedno przejscie pętli for zmienna licznik(integer) zwieksza się o 1, a do zmiennej suma dodaje sie aktualna liczba: suma:=suma+StrToInt(liczba[index_pętli_for]); potem dzielisz i tyle Aha - typ wyniku daj jako real
__________________
# Psychika unixiarza powinna być jak firewall... |
02.11.2005, 08:58 | #4 | ||
Wyjadacz ;)
Data rejestracji: 30.12.2002
Lokalizacja: Poznań
Posty: 272
|
Cytat:
o tym co Posłany Cytat:
Pozdrawim Voytek |
||
02.11.2005, 18:19 | #5 |
Wyjadacz ;)
Data rejestracji: 30.12.2002
Lokalizacja: Poznań
Posty: 272
|
Zrobilem ....tak
program Zadanie1; {$APPTYPE CONSOLE} uses SysUtils; var a,x,suma,ile:integer; srednia:real; begin writeln('Obliczanie sredniej n-liczb naturalnych'); writeln; writeln; writeln('Podaj ciag liczb naturalnych zakonczony zerem: '); writeln; ile:=0; x:=0; repeat readln(a); suma:=x+a; x:=suma; ile:=ile+1; until a=0; srednia:=x/(ile-1); writeln; writeln(srednia:8:2); readln end. |
|
|