НАВЧАЛЬНО - МЕТОДИЧНИЙ
Опис функцій та їх призначення fopen() – здійснює відкриття файлу. fscan() – здійснює зчитування матриці з файлу. printf() – здійснює вивід інформації на екран. scanf() – здійснює зчитування інформації з клавіатури. Опис функції користувача int* Vector(int M[][I2]) { int i, j, k = 0, *B = (int*)malloc(sizeof(int)*I2); for(j = 0; j < I2; j++) { k = 0; for(i = 0; i < I1; i++) { if(M[i][j]!= 0) k++; } if(k == 0) B[j] = 0; else B[j] = 1; } return(B);}//Повертання результату функції користувача до головної програми
Рисунок 6 – зчитування масиву Рисунок 7 – зчитування зміненого масиву
Рисунок 8 – Файл з якого зчитується
Під час виконання курсової роботи, я розробив програму з якої функція повинна отримати вектор з матриці. Масив передати в функцію через формальний параметр, результат повернути через покажчик. При створенні програми було використано такі бібліотеки як: <stdio.h>, <conio.h>, <stdlib.h>. Складні типи даних мають внутрішню структуру, яка складається з сукупності простих типів. До складних типів відносяться масиви, множини, записи, файли, об`єкти, посилання і процедурний тип. Time.h – заголовний файл стандартної бібліотеки мови програмування С, що містить типи і функції для роботи з датою та часом.
1. http://mapyourinfo.com 2. http://5fan.ru 3. А. Крупник «Изучаем язык С». 4. Шпак З.Я. «Програмування мовою С. Навчальний посібник». 5. http://uk.wikipedia.org
(Обов`язковий) #include <stdio.h> #include <conio.h> #include <stdlib.h>
#define I1 40 #define I2 30
int* Vector(int M[][I2]); void main() { clrscr(); FILE *fp; int M[I1][I2], i, j; int *B;
fp = fopen("Vvid.txt", "r"); if(fp!= NULL) { for(i = 0; i < 40; i++) for(j = 0; j < 30; j++) fscanf(fp, "%i", &M[i][j]);
B = Vector(M);
for(i = 0; i < I2; i++) printf("%i ", B[i]); } else printf("Faila ne isnuye!"); getch(); }
int* Vector(int M[][I2]) { int i, j, k = 0, *B = (int*)malloc(sizeof(int)*I2); for(j = 0; j < I2; j++) { k = 0; for(i = 0; i < I1; i++) { if(M[i][j]!= 0) k++; } if(k == 0) B[j] = 0; else B[j] = 1; } return(B); }
Додаток Б
Додаток В
НАВЧАЛЬНО - МЕТОДИЧНИЙ
|