DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Функції мови Сі та багатофайлова організація програми

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
КН
Кафедра:
Кафедра інформаційних систем та мереж

Інформація про роботу

Рік:
2008
Тип роботи:
Лабораторна робота
Предмет:
Програмування
Група:
КН-11
Коротко про документ

Про що ця робота

Лабораторна робота присвячена вивченню функцій мови Сі та багатофайловій організації програм. Розглянуто приклади обміну даними між функціями та створення власних бібліотек.

У роботі розглядаються

  • Мова програмування Сі
  • Функції в Сі
  • Багатофайлові програми
  • Структури даних
  • Обмін даними між функціями
  • Створення бібліотек функцій

Зміст і розділи

  1. Мета роботи
  2. Завдання 1
  3. Текст програми №1
  4. Завдання 2
  5. Текст програми №2
Для кого:Студенти технічних спеціальностей вищих навчальних закладів, які вивчають мову програмування Сі.
Викладачі:Чирун Л.В.

Ключові поняття

мова Сіфункціябагатофайлова програмаструктурамасивзаголовний файлбібліотекавказівникпроекткомп'ютерна програма

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет “Львівська політехніка” Кафедра інформаційних систем та мереж Лабораторна робота №10 на тему Функції мови Сі та багатофайлова організація програми Львів 2008 Мета роботи: Навчитися розробляти функції мови Сі, як основні елементи структурного програмування; освоїти способи обміну даними між функціями. Навчитися створювати проект багатофайлової програми з використанням бібліотек функцій. 1. Написати функцію, яка виконує виділення полів рядка символів (наприклад, прізвище студента, № залікової книжки, оцінки з п’яти предметів) та переносить їх у відповідну структуру. На основі цієї функції виконати перетворення масиву рядків у масив структур. Текст програми №1: #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> #define n 3 struct tstudent { char pib[30]; int nzk; int mova, mat, ist, fiz, oit; }; void perenos(struct tstudent *a,char *b); void main() { struct tstudent kn[n],tmp; char s1[n][60]; int i; puts(" pib[30], nzk[6], mova[6], mat[6], ist[6], fiz[6], oit[6];"); for(i=0;i<n;i++) { gets(s1[i]); perenos(&kn[i],s1[i]); } clrscr(); printf("\n\n%-30s%-6s%-6s%-6s%-6s%-6s%-6s\n\n","pib","# zal","mova","mat","ist","fiz","oit"); for(i=0;i<n;i++) printf("%-30s%-6d%-6d%-6d%-6d%-6d%-6d\n",kn[i].pib,kn[i].nzk,kn[i].mova,kn[i].mat,kn[i].ist,kn[i].fiz,kn[i].oit); getch(); } void perenos(struct tstudent *kn,char *b) { sscanf(b,"%s %d %d %d %d %d %d",kn->pib,&kn->nzk,&kn->mova,&kn->mat,&kn->ist,&kn->fiz,&kn->oit); } Блок-схема:   Результати виконання :   2. Написати функцію, яка знаходить мінімальний елемент одновимірного масиву цілих чисел. На основі цієї функції знайти мінімальні елементи у кожному рядку прямокутної матриці цілих чисел. Текст програми №2: 2_1.c : #include<stdio.h> #include<conio.h> #include<stdlib.h> #include "my.h" #define n 3 #define m 4 void main() { int a[n][m],i,j; randomize(); for(i=0;i<n;i++) { for(j=0;j<m;j++) { a[i][j]=rand(); printf("%6d",a[i][j]); } puts(""); } puts("minimal\'ni elementu riadkiv\n"); for(i=0;i<n;i++) printf("%d riadok -- %d\n",i+1,minim(a[i])); getch(); } 2_2.c : #define m 4 int minim(int *a) { int i,min; min=a[0]; for(i=1;i<m;i++) if(min>a[i]) min=a[i]; return min; } my.h : int minim(int *a); Блок-схема:   Результат виконання : 
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!