

![]() |
![]() |
|
|||||||
![]() |
![]() |
| programowanie języki, projekty, pomoc, oprócz html, php, js |
![]() |
|
|
LinkBack | Narzędzia wątku | Wygląd |
![]() |
![]() |
|
|||
|
Czesc
Musze wczytac z pliku liczby.txt wygladajacego mniej wiecej tak: 2197 2586 263057 54456 90415 10450 te liczby (jest ich 650). Problem polega na tym ze nie wiem jak je wczytac i wypisac, gdyz po kazdych moich probach wczytuje sie tylko kilka z nich a w dodatku niektore wygladaja hm dziwnie . Probowalem na rozne sposoby a skonczylem tak:Kod:
program asdasd;
uses crt;
var i:integer;
a:array[0..650] of string;
liczby:text;
begin
clrscr;
assign(liczby, 'C:\Users\user\Desktop\liczby.txt');
reset(liczby);
readln(liczby,a[0]);
for i:=1 to 650 do
begin
read(liczby,a[i]);
writeln(a[i]);
end;
close(liczby);
readkey;
end.
Ostatnio edytowane przez furora12 ; 21.11.2009 o 13:02. |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Kod:
program asdasd; uses crt; var i,b:integer; a:array[0..650] of string; liczby:text; begin clrscr; assign(liczby, 'C:\Users\user\Desktop\liczby.txt'); reset(liczby); for i:=1 to 650 do begin read(liczby,b); a[i]:=b; writeln(a[i]); end; close(liczby); readkey; end. ![]() |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Przy b:integer program sie nie kompiluje a jak zmienie to na cokolwiek to i tak wczytuje, a raczej wypisuje tylko 24 liczby z czego pierwsza ma postac "6.728300000E+005" nastepnie 2 sie powtarzaja i wypisuje 24 ostatnie liczby z pliku.
Ostatnio edytowane przez furora12 ; 21.11.2009 o 13:04. |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Daj tablicę jako integer zamiast string, to powinno wyeliminować problem dziwnych znaczków zamiast liczb
![]() Co do tego wyświetlania... Wydaje mi się, że wszystko jest dobrze, tylko okno konsoli jest po prostu za małe żeby wyświetlić te wszystkie liczby. One faktycznie są wpisane do tablicy. |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Zeby nie zakladac nowego tematu:
chce spotegowac i wypisac liczby pierwsze z tablicy jednak wyskakuje mi "blablabl exitcode = 215" byc moze jest to zwiazane z typami zmiennych, probowalem zmienic tablice na real ale wtedy nie kompiluje mi sie program: program asdsadsa; uses crt; var i,j,b:longint; ok:boolean; a:array[1..650] of longint; liczby:text; begin clrscr; assign(liczby, 'C:\Users\user\Desktop\liczby.txt'); reset(liczby); for i:=1 to 650 do begin read(liczby,b); a[i]:=b; end; for i:=1 to 650 do begin if(a[i]=1) then ok:=false else ok:=true; for j:=2 to a[i]-1 do if(a[i] mod j=0) then ok:=false; if(ok=true) then writeln(a[i]*a[i]); end; readkey; end. Jesli zostawiam samo wypisanie liczb pierwszych bez ich potegowania wszystko gra. Co robic w tym przypadku? |
![]() |
![]() |
![]() |
| Narzędzia wątku | |
| Wygląd | |
|
|
Podobne wątki
|
||||
| Temat | Autor wątku | Forum | Odpowiedzi | Ostatni post/autor |
| wczytywanie dużych liczb w c | brodzio17 | programowanie | 1 | 23.04.2009 02:48 |
| [C] Wczytywanie liczb z pliku do tablicy | emaies | programowanie | 5 | 03.06.2008 18:54 |
| [C++] Wczytywanie liczb z pliku | szyszka007 | programowanie | 3 | 05.04.2008 19:49 |
| [C] Wczytywanie polecen i liczb | somek | programowanie | 1 | 16.01.2008 17:06 |
| [C++] Wczytywanie liczb do tablic | qwer0 | programowanie | 2 | 17.10.2007 09:35 |
| Wszystkie czasy w strefie GMT +2. Teraz jest 05:25. |

