3 задачи (язык си). Написать программу приближенного вычисления функции с заданной точностью E. На экран вывести значение функции и число слагаемых

  • ID: 01629 
  • 5 страниц
200 рубСкачать

антиплагиат в подарок

TASK1.cpp

TASK3.cpp

Документ Microsoft Word.docx

Содержание:


Задача №1

Постановка задачи

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

[image]

Исходный текст программы

#include

#include

#include

main(){

double pi,eps=0.001,x=3.5,s,ss;

int n=1,i=1;

pi=atan(1)*4;

s=pi/2.;

clrscr();

do

{

ss=s;

if (i%2==0) s=s+1./(n*pow(x,n)); else s=s-1./(n*pow(x,n)) ;

n=n+2;

i=i+1;

}

while (abs(s-ss)>eps);

printf("Arctg %.3f = %.3f\n",x,s);

getch();

}

Задача №2

Постановка задачи

Проверить правильно ли в операторе

[image]

использованы скобки. Если нет, то каких скобок больше?

Решение

Скобки расставлены неправильны. Открывающихся скобок больше. Правильный вариант записи:

[image]

Задача №3

Постановка задачи

Даны две матрицы А и В размерностью (n x m), где n – число строк; m – число столбцов. Получить результирующую матрицу С = А – В и подсчитать в ней число нечетных элементов.

Для данного задания оформить программу в виде основной программы и двух подпрограмм:

а) подпрограмма ввода исходной матрицы и ее размерности (n x m);

б) подпрограмма вывода результирующей матрицы в виде таблицы.

Исходный текст программы

#include

#include

#include

const rbound=100;

int n,m;

int a[rbound][rbound];

int b[rbound][rbound];

int c[rbound][rbound];

void input2()

{

clrscr();

printf("n = ");

scanf("%d",&n);

printf("m = ");

scanf("%d",&m);

}//input2