Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
дз по информ 6В.doc
Скачиваний:
4
Добавлен:
21.11.2019
Размер:
394.75 Кб
Скачать

Int main( )

{

int i,j, d[8][6];

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

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

{

printf("vvedite d[%d][%d]",i,j);

scanf("%d",&d[i][j]);

}

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

{

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

{

if(d[i][j]<0)

d[i][j]=0;

else d[i][j]=1;

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

}

printf("\n"); getch ();

}

}

2). Блок-схема:

3) Пояснительная записка:

В начале программы подключаются две библиотеки.

#include <stdio.h> - для использования функций форматированного ввод\вывода (printf(“могут содержаться управляющие символы, комментарии, спецификаторы формата выводимых переменных”, список переменных через запятую)).

#include <math.h> - для использования математических функций.

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

main() - стандартная функция языка Си, определяющая точку входа в программу.

Все операторы, операции и вызовы функций должны находиться внутри

функции main().

.

Работа программы:

Подключаем заголовочный файл stdio.h. Объявляем в функции main ( ) целочисленный массив D[8][6] и переменные i и j типа int. Открываем цикл for по i от 1 до 8 и вложенный в него цикл for по j от 1 до 6 с шагом 1.

Вводим значения массива D с клавиатуры функцией scanf ( ). Открываем цикл for ( ) по i от 1 до 8 и вложенный в него цикл for по j от 1 до 6 с шагом 1. Конструкцией if – else проверяем: если Dij<0, мы заменяем его нулем, иначе – единицей, и сразу выводим замененное значение на экран функцией printf ( ).

Задача № 5.

Найти минимальное значение среди дествительных корней квадратных уравнений: ax2+bx+c=0; dx2+ex+ƒ=0; px2+qx+r=0.

Исходные данные: a,b,c,d,e,f,p,q,r- целые числа.

Примечание: Нахождение корней квадратного уравнения оформить в виде функции.

1). Программа:

/*Задача 5*/

#include <stdio.h>

#include <math.h>

float korni (float x, float y, float z)

{

float diskr, kor1, kor2;

diskr=pow(y,2)-4*x*z;

if(diskr<0)

return NULL;

else

{

if(diskr==0) return(-y/(2*x));

else

{

kor1=(-y-sqrt(diskr))/(2*x);

kor2=(-y+sqrt(diskr))/(2*x);

if(kor1<kor2) return kor1;

else return kor2;

}

}

}

Int main ( )

{

int a,b,c,d,e,f,p,q,r;

float min,w;

printf("vvedite a b c ");

scanf("%d%d%d",&a,&b,&c);

printf("vvedite d e f ");

scanf("%d%d%d",&d,&e,&f);

printf("vvedite p q r ");

scanf("%d%d%d",&p,&q,&r);

min=korni(a,b,c);

if(min==NULL)min=korni(d,e,f);

else

{

w=korni(d,e,f);

if(w<min)min=w;

}

if(min==NULL)min=korni(p,q,r);

else

{

min=korni(p,q,r);

if(w<min)min=w;

}

if(min==NULL)printf("korney net");

else printf("%w",min);

}

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