Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Из файла f, содержащего целые числа, переписать в файл g все четные числа.

Читайте также:
  1. C 4 redo группами по 2 файла, 2 control-файлами, табличным пространством system, имеющим 2 файла данных по 50 мб
  2. Билонная Монета – разменная монета, номинал которой превышает стоимость содержащегося в ней металла и расходы на ее чеканку. В настоящее время чеканятся только билонные монеты.
  3. Бинарные целые переменные
  4. Генитив единственного числа.
  5. Задачи ОС по управлению файлами и устройствами.
  6. ЗАЧЕТНЫЕ ГРУППЫ.
  7. Из другой Web-страницы на этот “якорь” можно сослаться, указав перед “решеткой” имя файла этой страницы, например, my_1.htm#pr1.

Основы Алгоритмизации и Программирования.

Выполнил студент 253 группы

Гайдук Роман

 

Санкт-Петербург

Задача № 1.

Массивы.

Дано 2 массива. Составить из них 3-й, упорядоченный по возрастанию.

Код:

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <math.h>

#include <string.h>

int a[5] = {6,7,8,9,10};

int b[5] = {1,2,3,4,5};

Void main(void)

{

int i,j,c[10],buf;

i=5;

while(i<10)

{

c[i]=b[i-5];

i++;

}

for(i=0;i<5;i++)

{

c[i]=a[i];

}

for(j=0;j<10;j++)

for(i=0;i<10-1;i++)

{

if(c[i]>c[i+1])

{

buf=c[i];

c[i]=c[i+1];

c[i+1]=buf;

}

}

for(i=0;i<10;i++)

{

printf("%d ",c[i]);

}

Getch();

}

Результат:

Схема:

           
 
   
 
   

 

 


 

       
 
   
 

 


Задача №1. Функции.

Код:

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <math.h>

#include <string.h>

 

int a[5] = {4,7,3,9,1};

int b[5] = {10,2,8,6,5};

int obedin_mas_a_s_c(int i, int c[10])

{

for(i=0;i<5;i++)

{

c[i]=a[i];

}

}

int obedin_mas_b_s_c(int i,int c[10])

{

i=5;

while(i<10)

{

c[i]=b[i-5];

i++;

}

}

int sort(int i,int j,int buf,int c[10])

{

for(j=0;j<10;j++)

for(i=0;i<10-1;i++)

{

if(c[i]>c[i+1])

{

buf=c[i];

c[i]=c[i+1];

c[i+1]=buf;

}

}

}

int vivod(int i,int c[10])

{

for(i=0;i<10;i++)

{

printf("%d ",c[i]);

}

}

void main(void)

{

int c[10],i,j,buf;

obedin_mas_a_s_c(i,c);

obedin_mas_b_s_c(i,c);

sort(i,j,buf,c);

vivod(i,c);

getch();

}

Результат:

 

 

Задача №2.

Строки.

Из двух символьных массивов образовать один массив, сцепив соответствующие элементы. В каждой задаче подразумевается, что строки хранятся в текстовых файлах, которые вы сами создаёте, а в программе читаете их.

Код:

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <math.h>

#include <string.h>

 

void main(void)

{

FILE * fp;

char name[50];

if((fp = fopen("D:\\database.txt", "r+"))==NULL)

{

puts("net dostupa");

}

while(fgets(name, 50, fp)!=NULL)

{

printf(name);

}

fclose(fp);

if((fp = fopen("D:\\database1.txt", "r+"))==NULL)

{

puts("net dostupa");

}

while(fgets(name, 50, fp)!=NULL)

{

printf(name);

}

fclose(fp);

getch();

}

Результат:

 

 

Задача №2. Функции.

 

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <math.h>

#include <string.h>

FILE * fp;

char infile1(char name[50])

{

if((fp = fopen("C:\\database.txt", "r"))==NULL)

{

puts("net dostupa");

}

while(fgets(name, 50, fp)!=NULL)

{

printf(name);

}

fclose(fp);

}

char infile2 (char name[50])

{

if((fp = fopen("C:\\database1.txt", "r"))==NULL)

{

puts("net dostupa");

}

while(fgets(name, 50, fp)!=NULL)

{

printf(name);

}

fclose(fp);

}

void main(void)

{

char name[50];

infile1 (name);

infile2 (name);

getch();

}

 

Результат:

 

 

Задача №3.

Файлы.

Из файла f, содержащего целые числа, переписать в файл g все четные числа.

Код:

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <math.h>

#include <string.h>


Дата добавления: 2015-11-14; просмотров: 98 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
ЗАДАНИЕ № 10.| Void main(void)

mybiblioteka.su - 2015-2024 год. (0.022 сек.)