0 дауыс
2.4k көрілді

Информатикадан программа құруға көмектесіп жіберсеңіздер. А және Б әріпі берілген. А әріпінен 10 тал, Б әріпінен 10 тал. Енді олардың орны ауысуы керек. Неше мәні бар соның бәрі шығуы керек.

Тапсырманың берілісіне дұрыс түсінбедім. 10 орынды массив берілген және 10 данадан "А" мен "Б" берілген. Сол "А" мен "Б"-ны қолдану арқылы массивті қанша әдіспен толтыруға болатынын шығарып беру керек пе?

1 жауап

+1 дауыс
 
Жақсы жауап

С++ бағдарламалау тілінде жазылған

#include <iostream>

#include <string>

using namespace std;

int main(int argc, char *argv[]) {

char a[10] = {'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a'}, b = 'b';

int count = 2;

cout << "1: ";

for (int i = 0; i < 10; i++)

cout << a[i];

cout << endl;

for (int i = 0; i < 9; i++)

for (int j = 0; j < 10 - i; j++) {

cout << count << ": ";

for (int start = 0; start < j; start++)

cout << a[start];

for (int bInt = 0; bInt < i + 1; bInt++)

cout << b;

for (int end = j + i + 1; end < 10; end++)

cout << a[end];

cout << endl;

count++;

}

cout << count << ": ";

for (int i = 0; i < 10; i++)

cout << b;

cout << endl;

return 0;

}

Бағдарлама нәтижесін тіркеймін:

Бағдарлама нәтижесі

...