Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
1 / 1 / 0
Регистрация: 28.10.2015
Сообщений: 24
1

Звёздочки в двумерном массиве

20.11.2015, 20:31. Показов 5830. Ответов 1
Метки нет (Все метки)

Дано нечетное число n, не превосходящее 15. Создайте двумерный массив из n×n элементов, заполнив его символами "." (каждый элемент массива является строкой из одного символа). Затем заполните символами "*" среднюю строку массива, средний столбец массива, главную диагональ и побочную диагональ. В результате единицы в массиве должны образовывать изображение звездочки. Выведите полученный массив на экран, разделяя элементы массива пробелами.

Sample Input:
5
Sample Output:
* . * . *
. * * * .
* * * * *
. * * * .
* . * . *
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2015, 20:31
Ответы с готовыми решениями:

Нарисовать полосатый прямоугольник - одна линия звёздочки, вторая процентики ,звёздочки, процентики и т.д.
Нарисовать полосатый прямоугольник - одна линия звёздочки, вторая процентики ,звёздочки, процентики...

Строка: Преобразовать строку, удалив каждый символ звёздочки и повторив каждый символ, отличный от звёздочки
Дана строка. Преобразовать её, удалив каждый символ звёздочки и повторив каждый символ, отличный от...

Потерялся в двумерном массиве
#include <iostream> using namespace std; int main() { setlocale (LC_ALL, "Russian"); const...

Min в двумерном массиве
1)данный алгоритм находим min элементы в двумерном массиве для метод наименьшей стоимости....

1
7 / 7 / 4
Регистрация: 08.01.2016
Сообщений: 50
31.03.2016, 16:25 2
Лучший ответ Сообщение было отмечено alexshch как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
int main() {
    int n;
    cin >> n;
    char a[15][15];
 
    // обработка
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if (i == j || i == n - 1 - j || i == n / 2 || j == n / 2) a[i][j] = '*';
            else a[i][j] = '.';
        }
    }
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            cout << a[i][j] << " ";
        }
        cout << endl;
    }
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2016, 16:25

Динамика в двумерном массиве
Всем привет. Подскажите, пожалуйста, реально ли реализовать такое. Есть заранее найденное n - не...

Строки в двумерном массиве
Здравствуйте! Хочу прояснить некоторые моменты по работе с двумерным массивом. Достичь хочу...

Указатели в двумерном массиве
Помогите пожайлуста!!! Как занулить главную диогональ, скока не пробовал, ни как не получается.......

Палиндром в двумерном массиве
Задача звучит так :С клавиатуры вводится размерность целочисленной матрицы, затем сама матрица....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.