Всем большое спасибо, но я сделал это сам. Вот так(так как требовали):
Создал свои библиотеки.
WIND.h - Окно
| Код | Wind(int x1, int y1, int x2, int y2, int z1, int z2) { // построение тени цветом z1 window(x1, y1, x2, y2);textbackground(z1); clrscr(); // построениеокна для вывода значений цветом z2 window(x1 - 2, y1 - 1, x2 - 2, y2 - 1);textbackground(z2); clrscr(); return 0; }
|
pr19_i.h - Инициализация
| Код | void setrandom(int h[], int size) { int i; for(i=0;i<size;i++) h[i] = random(70)+20; }
|
pr19_v.h - вывод на экран
| Код | void get_mas(int h[], int size) { int i; for(i = 0; i < size; i++) { if(i%9==0) printf("\n "); printf("%7d", h[i]); } printf("\n\n"); }
|
pr19_p.h - вывод в файл
| Код | int fil_mas(int h[], int size) { int i; char*ch="../dat/pr19.dat"; FILE*f; if((f=fopen(ch,"w"))==NULL) { fprintf(stderr,"Ошибка! Не удается открыть файл..\n"); return 1; } for(i=0;i<size;i++) { fprintf(f,"%d\n", h[i]); } fclose(f); return 0; }
|
pr19.cpp - А вот и само задание.
| Код | #include<conio.h> #include<iostream.h> #include<stdlib.h> #include<stdio.h> // Подключение функций собственной библиотеки #include"..\\h\\WIND.h" #include"..\\h\\pr19_i.h" //Инициализация #include"..\\h\\pr19_v.h" //Вывод на экран #include"..\\h\\pr19_p.h" //Вывод в файл int k; int main() { textmode(3); window(1,1,80,25); textattr(15 + (7 << 4)); clrscr(); Wind(1,1,80,25,0,9); Wind(15,3,65,6,8,3); gotoxy(12,2); cputs("Исходный массив"); Wind(5,10,70,20,2,6);
const int N=32; int h[N];randomize();
k=32; setrandom(h,N); get_mas(h,N); fil_mas(h,N);
getch(); return 0; }
|
|