Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SAMA_KURSOVAYa_1 (1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.17 Mб
Скачать

Результати тестування програми

Рисунок 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);

}

Додаток Б (Обов`язковий)

Блок-схема основної програми

Додаток В (Обов`язковий)

Блок-схема функції користувача

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]