forii Napisano Kwiecień 12, 2010 Zgłoś Share Napisano Kwiecień 12, 2010 Witam, Mam taki problem otóż muszę napisać taki program w C jednak nie mam pojęcia jak mam go zrobić. Treść zadania jest taka, że muszę podane liczby w notatniku liczby.txt wczytać do programu i wtedy: 1) podzielić je na ujemnie i dodatnie 2) Posortować, obojętnie jakim sposobem, wybrałem z wartownikiem. 3) Dodać wszystkie liczby dodatnie 4) Zamienić dodane liczby na binarne i 16stkowe. Na razie zrobiłem coś takiego: KOD#include <stdio.h> #include <stdlib.h> main() { int a,tab[10000],i=0,j,wart,rozi,temp; FILE* otw; /* wczytanie i zapis */ otw=fopen("dane.txt","r"); FILE* e; e=fopen("wynik.txt","w"); while(fscanf(otw,"%d",&a)!=EOF){ tab=a; i++;} rozi=i; fclose(otw); for(i=0;i<rozi;i++){ wart=tab; /* sortowanie */ for(j=i+1;j<rozi;j++){ if(wart>tab[j]){ temp=wart; wart=tab[j]; tab[j]=temp;} } tab=wart; fclose(e); printf(" %d",tab); } system("PAUSE>null"); } Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.