Forum grupy T2 I Roku EiT


#1 2008-01-18 15:15:30

Jacek Czeszewski

Administrator

3409618
Zarejestrowany: 2007-10-04
Posty: 58
Punktów :   

program z naszego zaliczenia

kilka osób mnie dizsiaj prosiło żebym wrzucił program z zaliczenia.
są błędy: dane powinny być wprowadzone do tablicy w odwrotnej kolejności, ale jak się to poprawi to będzie trzeba zmienić wyświetlanie, no i program nie wyświetla liczb z powrotem w postaci dziesiętnej, nie ma też pętli do wprowadzania danych. generalnie to jest to co oddałem.
 


Kod:

#include <iostream>

using namespace std;
int na_binarne (int f,int z, int tabA[], int tabB[], int g){
        for (int i=f; i<z; i++ ){
            tabB[i]=( tabA[g] >> i )  & 1;
        
            };
    };
    
int wysw_dzies (int tabA[],int size1){
            cout<<"dziesietnie wprowadziles:\n";
            for (int i=0; i<size1; i++){
                cout<<tabA[i]<<"\t";
                };
            cout<<"\n";
            };   
int wysw_bin (int tabB[], int od, int wyswdo){
    
        for (int j=0; j<32;j++){
            cout<<tabB[wyswdo -1 -j];
            };
        cout<<"\n";
        
    };
int przes(int tabB[], int a){
              for (int i=0;i<a; i++){
                  int temp=tabB[0];
                  for (int j=0;j<128;j++){
                      tabB[j]=tabB[j+1];
                      };
                  tabB[127]=temp;
                  };
    };    
    
int main(int argc, char *argv[])
{
    int const size1=4;
    int const size2=128;
    
    //tudaj wprowadzic dane
    int tabA[size1]={1,2,3,4};
    int tabZ[5]={0,32,64,96,128};
    int a;
    int z;
    int f;
    int tabB[size2]={0};
    cout<<"przesunięcie o:";
    cin>>a;
    // na binarne
    na_binarne (0, 32, tabA, tabB, 0);
    na_binarne (32, 64, tabA, tabB, 1);
    na_binarne (64, 96, tabA, tabB, 2);
    na_binarne (96, 128, tabA, tabB, 3);
    
    wysw_dzies ( tabA, size1);
    cout<<" binarnie te liczby wygladaja tak:\n";
    wysw_bin (tabB, 0, 32);
    wysw_bin (tabB, 32, 64);
    wysw_bin (tabB, 64, 96);
    wysw_bin (tabB, 96, 128);
     
     przes (tabB, a);
    cout<<" binarnie te liczby po przesunieciu wygladaja tak:\n";
    wysw_bin (tabB, 0, 32);
    wysw_bin (tabB, 32, 64);
    wysw_bin (tabB, 64, 96);
    wysw_bin (tabB, 96, 128);
    
    
    cout<<"ok \n";
    system("PAUSE");
    return EXIT_SUCCESS;
}

http://img.userbars.pl/39/7627.jpg
http://img.userbars.pl/102/20250.png
http://img.userbars.pl/95/18872.gif
http://img.userbars.pl/115/22855.png

Offline

 

#2 2008-01-18 15:25:55

Frodo (A. Gorgolewski)

UÂżytkownik

2009212
Zarejestrowany: 2007-10-04
Posty: 56
Punktów :   

Re: program z naszego zaliczenia

w razie czego to ja swój program z naszego zaliczenia zamieściłem w temacie "program z zaliczenia" (czy jakoś tak)


http://img.userbars.pl/99/19602.jpg
http://img.userbars.pl/116/23045.png
http://img.userbars.pl/22/4245.png

Offline

 

Stopka forum

RSS
Powered by PunBB 1.2.23
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
GotLink.plklej do luster