Помогите, пожалуйста, разобраться. Нужно, чтобы перед каждым из трех выводимых массивов было название: "Perwyj", "Vtoroj", "Tretij". Нужно реализовать это с помощью char.
Перед int main() прописываю функции:
void pisz_tab_A(char nazwa[], int A[5][3]);
void pisz_tab_B(char nazwa[], int B[3][6]);
void pisz_tab_C(char nazwa[], int C[5][6]);
Как вывести название массива и где это нужно прописать?
Другие языки программирования и технологии
Вывести название массива с помощью char, C++
У тебя нет ни одного выводимого массива. Нет, возможно, где-то они выводятся, но не тут. А без кода на вопросы по коду отвечать сложно. Так что потрудись:
- привести задание полностью;
- привести (по возмножности минимальный) код, иллюстрирующий проблему.
И я сильно подозреваю, что тебе не нужны три функции, но это только подозрение. Задания-то я не знаю.
- привести задание полностью;
- привести (по возмножности минимальный) код, иллюстрирующий проблему.
И я сильно подозреваю, что тебе не нужны три функции, но это только подозрение. Задания-то я не знаю.
#include <iostream>
#include <iomanip>
#include <random>
using namespace std;
void show(int* matrix, const size_t rows, const size_t cols, const char* message);
void fill(int* matrix, const size_t rows, const size_t cols, int a = 10, int b = 99);
int randomize(int a, int b);
int main() {
setlocale(LC_CTYPE, "Russian");
const size_t ar = 5, ac = 3, br = 3, bc = 6, cr = 5, cc = 6;
int a[ar][ac], b[br][bc], c[cr][cc];
int *pa = &a[0][0], *pb = &b[0][0], *pc = &c[0][0];
fill(pa, ar, ac);
show(pa, ar, ac, "Первый");
fill(pb, br, bc);
show(pb, br, bc, "Второй");
fill(pc, cr, cc);
show(pc, cr, cc, "Третий");
cin.get();
}
void fill(int* matrix, const size_t rows, const size_t cols, int a, int b) {
const size_t size = rows * cols;
int* q = matrix + size;
for (auto p = matrix; p != q; ++p) *p = randomize(a, b);
}
void show(int* matrix, const size_t rows, const size_t cols, const char* message) {
const size_t size = rows * cols;
cout << '\t' << message << ":\n\n";
for (size_t i = 0; i < size; ++i) {
cout << setw(4) << matrix[i];
if (0 == (1 + i) % cols) cout << '\n';
}
cout << endl;
}
int randomize(int a, int b) {
if (a > b) swap(a, b);
uniform_int_distribution<int> rand(a, b);
random_device rnd;
return rand(rnd);
}
#include <iomanip>
#include <random>
using namespace std;
void show(int* matrix, const size_t rows, const size_t cols, const char* message);
void fill(int* matrix, const size_t rows, const size_t cols, int a = 10, int b = 99);
int randomize(int a, int b);
int main() {
setlocale(LC_CTYPE, "Russian");
const size_t ar = 5, ac = 3, br = 3, bc = 6, cr = 5, cc = 6;
int a[ar][ac], b[br][bc], c[cr][cc];
int *pa = &a[0][0], *pb = &b[0][0], *pc = &c[0][0];
fill(pa, ar, ac);
show(pa, ar, ac, "Первый");
fill(pb, br, bc);
show(pb, br, bc, "Второй");
fill(pc, cr, cc);
show(pc, cr, cc, "Третий");
cin.get();
}
void fill(int* matrix, const size_t rows, const size_t cols, int a, int b) {
const size_t size = rows * cols;
int* q = matrix + size;
for (auto p = matrix; p != q; ++p) *p = randomize(a, b);
}
void show(int* matrix, const size_t rows, const size_t cols, const char* message) {
const size_t size = rows * cols;
cout << '\t' << message << ":\n\n";
for (size_t i = 0; i < size; ++i) {
cout << setw(4) << matrix[i];
if (0 == (1 + i) % cols) cout << '\n';
}
cout << endl;
}
int randomize(int a, int b) {
if (a > b) swap(a, b);
uniform_int_distribution<int> rand(a, b);
random_device rnd;
return rand(rnd);
}
Юрий Новожилов
что это? тут нет ни одного char.
Похожие вопросы
- 1.Заполнить массив случайными числами. Вывести элементы массива на экран. Заменить все его минимальные элементы нулями.
- многомерные массивы (c++) Как нужно объявить четырехмерный массив с помощью указателей?
- Как определить размер массива в процессе ввода? C++
- Как красиво вывести двумерный массив?
- Массив как аргумент функции C++
- Правильно ли я понимаю, что вывод массива на экран в c++ возможен только через перебор элементов?
- Как указать версию программы, название и автора в VS C++
- Запись звука с помощью DirectShow C#
- Нужна помощь в C++
- Программисты нужна помощь в c++!
Вот код, но он не рабочий: http://pastebin.com/SziY4XAS.