Бағдарламалау | 581 қаралды
581 қаралды

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

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

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;

}

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

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

Жақсы Жауап

Ұқсас сұрақтар

118,554 сұрақ
305,774 жауап
153,304 пікір
68,202 қолданушы