Работа вам нужна срочно. Не волнуйтесь, уложимся!
Заполните, пожалуйста, данные для автора:
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Положительные числа вывести цветом C1 на фоне C2, а отрица-тельные и нулевые — наоборот, цветом С2 на фоне С1, где С1 и С2 — целые числа, определяющие цвет.
void MyColors (int C1, int C2)
{ textcolor(C1); textbackground(C2); }
int main()
{ const n=4,m=6; float A[n][m]; randomize();
for ( int i=0; i for ( int j=0; j A[i][j]=(random(50)-40)/100. + random(5); for ( int i=0; i { cprintf(“\n\r”); for ( int j=0; j { // Установка цветов if (A[i][j]>0) MyColors(2,15); else MyColors(15,2); cprintf ("%7.2f", A[i][j]); } } getch(); return 0; } Пусть заданы константы n, m и k, матрицы A[n][m] и D[n][k] и одномерный массив (вектор) b[n]. Слева выведем матрицу A цветом С1, далее, правее — одномерный массив b в столбец по одному элементу цветом С2 и, наконец, ещё правее — матрицу D цветом C3 в обратном порядке, т. е. сначала (n–1)–ю строку, затем (n–2)–ю и так далее, 0–ю строку. void MyC(int C) { textcolor(C); } int main() { textbackground(1); clrscr(); const n=4, m=6, k=5; float b[n]; int D[n][k], A[n][m]; randomize(); for ( int i=0; i /* Можно по–другому: b[i]=(float)i / 10; */ for ( int j=0; j // Все элементы отрицательные for ( int j=0; j // Все элементы положительные } MyC(10); cprintf(" Matrix A "); MyC(11); cprintf(" Vector b"); MyC(15); cprintf(" Matrix D\n"); for ( int i=0; i /* Вывод i–й строки матрицы A */ MyC(10); for ( int j=0; j MyC(11); /* Вывод одного i–го элемента вектора b */ cprintf (" %6.1f ", b[i]); /* Вывод строк матрицы D в обратном порядке */ MyC(15); for ( int j=0; j cprintf ("%5d", D[n-1-i][j]); } getch(); return 0; }Пример 2:
Решение от преподавателя: