Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab2_3_4 / Test_2_1

.doc
Скачиваний:
14
Добавлен:
03.03.2016
Размер:
40.45 Кб
Скачать

Донецкий национальный технический университет

Тест №2.1 Вариант №1

Учебная дисциплина - системное программирование.

Записать результаты работы программ, которые выводятся оператором printf.

#include<stdio.h> /*Модуль функций стандартного ввода-вывода*/

#include<conio.h>

void main() /*Заголовок главной программы(функции)*/

{ float z[]={-1,-2,3,-4,0,6},*p1,*p2,r; int n=6; clrscr();p1=z;p2=z+n-1;

while(p1<p2)

{if(*p1<=0)

if(*p2<=0)

{r=*p1;*p1=*p2;*p2=r;p1=z+n; }

else p2--;

else p1++;} printf("%d\n",p2-p1);

for(p2=z;p2<z+n;p2++) printf("%5.1f",*(p2));

getch();

}

Донецкий национальный технический университет

Тест №2.1 Вариант №2

Учебная дисциплина - системное программирование.

Записать результаты работы программ, которые выводятся оператором printf.

#include<stdio.h> /*Модуль функций стандартного ввода-вывода*/

#include<conio.h>

void main() /*Заголовок главной программы(функции)*/

{ float z[]={1,-2,3,-4,5,6},*p1,*p2=NULL; int n=6; clrscr();p1=z+n-1;

while(p1>=z){if(*p1<0)if(p2==NULL)p2=p1;else break; p1--;}

printf("%5.1f %d %5.1f %d\n",*p1,z-p1,*(p2),z+n-p2);

getch();

}

Донецкий национальный технический университет

Тест №2.1 Вариант №3

Учебная дисциплина - системное программирование.

Записать результаты работы программ, которые выводятся оператором printf.

#include<stdio.h> /*Модуль функций стандартного ввода-вывода*/

#include<conio.h>

void main() /*Заголовок главной программы(функции)*/

{ float z[]={-1,-2,3,-4,0,6},*p1,*p2,r; int n=6; clrscr();p1=z;p2=z+n-1;

while(p1<p2)

{if(*p1<=0)

if(*p2<=0)

{r=*p1;*p1=*p2;*p2=r;p1++;p2--;}

else p2--;

else p1++;} printf("%5.1f\n",p2-p1);

for(p2=z;p2<z+n;p2++) printf("%5.1f",*(p2));

getch();

}

Донецкий национальный технический университет

Тест №2.1 Вариант №4

Учебная дисциплина - системное программирование.

Записать результаты работы программ, которые выводятся оператором printf.

#include<stdio.h> /*Модуль функций стандартного ввода-вывода*/

#include<conio.h>

void main() /*Заголовок главной программы(функции)*/

{ float z[]={1,-2,3,-4,5,6},*p1; int n=6; clrscr();p1=z+n-1;

while(p1>=z) {if(*p1<0)break; p1--;}

printf("%5.1f %d %5.1f %d\n",*p1,z-p1,*(p1-1),z+n-p1);

getch();

}

Донецкий национальный технический университет

Тест №2.1 Вариант №5

Учебная дисциплина - системное программирование.

Записать результаты работы программ, которые выводятся оператором printf.

#include<stdio.h> /*Модуль функций стандартного ввода-вывода*/

#include<conio.h>

void main() /*Заголовок главной программы(функции)*/

{ float z[]={-1,0,3,0,4,0,6},*p1,*p2,r=0; int n=7; clrscr();

for(p1=z;p1<z+n;p1++)

{if(*p1<0)continue;

if (*p1>0)r+=*p1;

else *p1=r;

}

for(p2=z;p2<z+n;p2++) printf("%5.1f",*(p2));

getch();

}

Донецкий национальный технический университет

Тест №2.1 Вариант №6

Учебная дисциплина - системное программирование.

Записать результаты работы программ, которые выводятся оператором printf.

include<stdio.h> /*Модуль функций стандартного ввода-вывода*/

#include<conio.h>

void main() /*Заголовок главной программы(функции)*/

{ float z[]={-5,0,-3,0,-4,0,6},*p1,*p2=NULL; int n=7; clrscr();

for(p1=z;p1<z+n;p1++)

{if(*p1<0)

if(p2==NULL)p2=p1;

else

if(*p1>*p2)p2=p1;

}

printf("%5.1f %d",*(p2),p2-z);

getch();

}

Донецкий национальный технический университет

Тест №2.1 Вариант №7

Учебная дисциплина - системное программирование.

Записать результаты работы программ, которые выводятся оператором printf.

#include<stdio.h> /*Модуль функций стандартного ввода-вывода*/

#include<conio.h>

void main() /*Заголовок главной программы(функции)*/

{ float z[]={1,0,-3,0,4,0,-6},*p1,*p2,r=0; int n=7; clrscr();

for(p1=z+n-1;p1>z;p1--)

{if(*p1>0)continue;

if (*p1<0)r+=*p1;

else *p1=r;

}

for(p2=z;p2<z+n;p2++) printf("%5.1f",*(p2));

getch();

}

Донецкий национальный технический университет

Тест №2.1 Вариант №8

Учебная дисциплина - системное программирование.

Записать результаты работы программ, которые выводятся оператором printf.

#include<stdio.h> /*Модуль функций стандартного ввода-вывода*/

#include<conio.h>

void main() /*Заголовок главной программы(функции)*/

{ float z[]={-5,8,-3,1,-4,0,6},*p1,*p2=NULL; int n=7; clrscr();

for(p1=z;p1<z+n;p1++)

{if(*p1>0)

if(p2==NULL)p2=p1;

else

if(*p1<*p2)p2=p1;

}

printf("%5.1f %d",*(p2),p2-z);

getch();

}