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

Usuwanie z tablic małych liter i przesuwanie puste pole w prawo.Drukowanie tablic.

Ostatnio zmodyfikowano 2013-11-17 12:19
Autor Wiadomość
Weronika135
Temat założony przez niniejszego użytkownika
Usuwanie z tablic małych liter i przesuwanie puste pole w prawo.Drukowanie tablic.
» 2013-11-16 18:38:41
Mam za zadanie wczytać znaki do tablicy a[N] (N- stała), po czym usunąć z niej małe litery, dosuwając po każdym usunięciu pozostałe znaki w prawo, a na zwolnione miejsce na początku tablicy wpisując znak Z, gdzie Z – stała. Wydrukować tablicę przed i po tej operacji.
Mój program to
C/C++
#include <iostream>
#include <cstring>
#include <cctype>

using namespace std;

int main()
{
    const int N = 10;
    const char c = 'Z';
    char a[ N ];
    int j;
    int i;
    for( i = 0; i < N; i++ ) {
        cin >> a[ i ]; }
    cout << a[ i ] << endl;
   
   
    for( j = N - 1; j > 0; j-- )
    { if( a[ j ] = 'a' )
             a[ j ] = a[ j - 1 ]; }
    a[ 0 ] = c;
   
   
    cout << a[ j ] << endl;
   
   
   
    return 0;
}
Po wpisaniu N liczb wyświetla mi się:
Z
Z

Nie mam pojęcia gdzie popełniam błąd
P-96357
Matej
» 2013-11-16 19:00:49
cout << a[ i ] << endl;
Tak tablicy nie wyświetlasz tylko index 10

cout << a[ j ] << endl;
Tak tablicy nie wyświetlasz tylko index 0

if( a[ j ] = 'a'
= to operator przypisania, porównania będzie ==


P-96361
Weronika135
Temat założony przez niniejszego użytkownika
» 2013-11-16 22:48:18
A jak mam wyświetlić tablicę?
P-96389
pekfos
» 2013-11-17 12:19:16
Pętlą.
P-96415
« 1 »
  Strona 1 z 1