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

Przypisanie losowych liczb do łańcucha znaków.

Ostatnio zmodyfikowano 2013-11-25 15:35
Autor Wiadomość
Mitu
» 2013-11-23 23:09:34
Przemyśl sobie ten kod:

C/C++
#include <iostream>
#include <string>

using namespace std;
int main()
{
    string tekst = "Jakis tekst";
   
    for( int i = 0; i < tekst.length(); i++ )
    {
        tekst[ i ] += 3;
    }
   
    cout << tekst << endl;
   
    for( int i = 0; i < tekst.length(); i++ )
    {
        tekst[ i ] -= 3;
    }
   
    cout << tekst << endl;
}
P-97233
dejmien
Temat założony przez niniejszego użytkownika
» 2013-11-24 17:31:07
C/C++
#include <iostream>
#include <string>
#include <ctime>
#include <cstdlib>
#include<conio.h>




int main()
{
    using namespace std;
   
   
    // zmienne porzebne do do funkcionowania programu
    //=========================================================================================================================================================
    char tekst;
    int ilosc_znakow;
    char tablica[] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'w', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '\0}' };
    char wylosowane[ ilosc_znakow ];
   
    //================================================================================================================================
    cout << "\\\tWitam w programie ENIGMA" << std::endl;
   
    cout << "\n\a\anWprowadz tekst do zaszyfrowania: ";
    cin.getline( tekst, tekst.length() );
    cout << "\t" << tekst;
    return 0;
   
}

Spoko już wiem jak zrobić ten program... no dobra tzn. mam wizje :-P

Możecie mi powiedzieć co tu jest nie tak? Doczepia mi się do tego cin.getline.
P-97333
Mitu
» 2013-11-24 19:41:12
Metodę "length" możesz wywołać dla stringa, a wywołujesz dla char (nawet nie tablicy char, co wywoła kolejny błąd - użycia getline z nieprawidłowym typem argumentów).

A zamiast tego:
char tablica[] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'w', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '\0}' };

Możesz zrobić tak:
char tablica[] = "abcdefhijklmnoprstwz123456789";
P-97383
dejmien
Temat założony przez niniejszego użytkownika
» 2013-11-24 23:07:44
mitu to
char tablica[] = "abcdefhijklmnoprstwz123456789";
 nie działa. Trzeba w tedy zmienić na string to raz a drugie to czyta to w tedy jako jedno zdanie.
P-97415
pekfos
» 2013-11-25 14:33:19
Trzeba w tedy zmienić na string
Po co?
P-97426
leon_w
» 2013-11-25 15:35:05
mitu to
char tablica[] = "abcdefhijklmnoprstwz123456789";
 nie działa
Wstaw tekst w klamry i zadziała.
P-97430
1 « 2 »
Poprzednia strona Strona 2 z 2