Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wskazniki do tablic - problem

Ostatnio zmodyfikowano 2021-05-11 08:13
Autor Wiadomość
Ranzuk
Temat założony przez niniejszego użytkownika
Wskazniki do tablic - problem
» 2021-05-10 19:19:52
C/C++
#include <iostream>
using namespace std;
char duze_litery[ 26 ];
char male_litery[ 26 ];

char * wsk_duzych_liter;
char * wsk_malych_liter;

void druk( int k );

int main()
{
   
// ====================== duze litery z ich kodami ASCII ==============
   
   
wsk_duzych_liter = duze_litery;
   
for( int p = 65; p <= 90; p++ )
   
{
       
wsk_duzych_liter[ p ] = p;
       
druk( p );
   
}
   
//======================================================================
   
   
cout << "\n\n";
   
   
//========================== male litery z ich kodami ASCII =============
   
   
wsk_malych_liter = male_litery;
   
for( int i = 97; i <= 122; i++ )
   
{
       
wsk_malych_liter[ i ] = i;
       
druk( i );
   
}
}
//========================================================================
void druk( int k )
{
   
cout <<( char ) k << "-->" << k << "\t";
   
if( k % 4 == 0 ) cout << "\n";
   
}

Z C++ dopiero zaczynam.

Chciałem nabyc umiejetnosci w poslugiwaniu sie wskaznikami (w szczegolnosci wsk. do tablic)
i probuje wyprowadzic na konsole zestaw duzych i malych liter razem z ich kodami ASCII.

Kiedy zakomentuje wydruk duzych liter to program wyprowadza male litery, ale bez komentowania
zacina sie na duzych literach, chociaz oba przypadki sa przeze mnie zrobione identycznie, a moze tylko mi sie tak wydaje.

Co przy tych duzych literach jest nie tak ?
P-178579
DejaVu
» 2021-05-10 19:23:08
Oba fragmenty kodów są błędne, ponieważ oba wychodzą poza zakres tablicy.
P-178580
Ranzuk
Temat założony przez niniejszego użytkownika
» 2021-05-11 08:13:17
Słusznie. Miałes racje. Dziekuję
P-178583
« 1 »
  Strona 1 z 1