- •Запишите команды ввода исходных значений, вычисления значения выражения и вывода результата:
- •Запишите команды ввода исходных значений, вычисления значения выражения и вывода результата:
- •Achtung!!! Возможно решение и не верно.
- •Achtung!!! Отсутствуют идеи решения данной задачи. У кого они есть, убедительная просьба поделиться со своими товарищами по учёбе.
- •Запишите команды ввода исходных значений, вычисления значения выражения и вывода результата:
- •Запишите команду вычисления следующего выражения и вывода на экран результата:
- •Запишите команды ввода исходных значений, вычисления значения выражения и вывода результата:
- •Запишите команду вычисления следующего выражения и вывода на экран результата:
Запишите команды ввода исходных значений, вычисления значения выражения и вывода результата:
Решение:
…
printf (“x= “);
scanf (“%f”, &x);
printf (“z= “);
scanf (“%f”, &z);
p=1/sqrt(28+sin(pow(x,2)+pow(z,3)));
printf (“p= %f\n”, p);
…
Запишите команду вычисления следующего выражения и вывода на экран результата:
Решение:
…
printf (“a= “);
scanf (“%f”,&a);
printf (“s= “);
scanf (“%f”, &s);
if (a < 0.5) d=pow(a,3)+s; else
if ((a >=0.5) && (a < 5)) d=sin(a)+s; else
if (a >= 5) d=a-1;
printf (“d= %f\n”,d);
…
Напишите программу решения следующей задачи: Вычислить значения функций для каждого k изменяющегося от 1 до 7. Определить количество отрицательных значений функции y.
Решение:
#include <conio.h>
#include <stdio.h>
#include <math.h>
main()
{
int k,x;
float z;
printf (“x= “);
scanf (“%d”,&x);
for (k=1;k <= 10;k++)
{
z=sin(k*x)+k*x;
printf (“z= %f\n”,z);
}
getch();
}
Вариант №5
Выберите правильную команду вывода элемента массива.
Ответ: г – printf (“%f\n”,values[i]).
Выберите определение понятия структура:
Ответ: б – набор переменных различных типов, сгруппированных под одним именем и образующих единый объект.
Дайте определение структуры.
Ответ: см. задание 2.
Опишите оператор switch.
Ответ: данный оператор предназначен для организации выбора из множества различных вариантов.
switch (выражение)
{
case constant1: операторы;
break;
…
case constantN: операторы;
break;
default: операторы;
}
где constant1… case constantN – целые или символьные константы;
default – выполняется, если результат выражения не совпал ни с одной константой;
break – завершает работу оператора.
После выполнения одной из ветвей case все остальные ветви будут опущены. Если оператор break не записан, то выполняются операторы следующей ветви case. Оператор switch проверяет, совпадает ли значение выражения с одним из значений, приведённых ниже констант. При совпадении выполняются операторы, стоящие после совпавшей константы.
Запишите команды ввода исходных значений, вычисления значения выражения и вывода результата:
Решение:
…
printf (“a= “);
scanf (“%f”, &a);
printf (“b= “);
scanf (“%f”, &b);
p=cos (5*a)/sqrt(pow(a,2)-pow(b,3));
printf (“p= %f\n”,p);
…
Запишите команду вычисления следующего выражения и вывода на экран результата:
Решение:
…
printf (“k= “);
scanf (“%f”, &k);
if (k=1) d=2.5*k; else
if (k=2) d=1.5+pow(k,2); else
if (k=3) d=10-1/k;
printf (“k= %f\n”,k);
…
Напишите программу решения следующей задачи: Информация о дисциплине содержит название, количество часов лекций, количество часов практических занятий, фамилию преподавателя. Вывести информацию о дисциплинах, которые читаются заданным преподавателем.
Решение:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
struct disciplina
{
char nazv[40];
int kl;
int kpr;
char fam[40];
};
main ()
{
disciplina st[1000];
int i=0,kol;
char s[40];
printf ("Vvedite kolichestvo disciplin: ");
scanf ("%d", &kol);
for (i=0; i<kol;i++)
{
cout<<"Disciplina: ";
cin>>st[i].nazv;
cout<<"Kolichestvo chasov lekciy: ";
cin>>st[i].kl;
cout<<"Kolichestvo chasov prakticheskih rabot: ";
cin>>st[i].kpr;
cout<<"Familiya prepodavatelya: ";
cin>>st[i].fam;
cout<<"\n";
}
cout<<"Vvedite familiyu prepodavatelya: ";
cin>> s;
for (i=0;i<kol;i++)
if (strcmp(s, st[i].fam)==0)
{
cout<<"Disciplina: "<<st[i].nazv<<"\n";
cout<<"Chasy lekciy: "<<st[i].kl<<"\n";
cout<<"Chasy prakticheskih rabot: "<<st[i].kpr<<"\n";
cout<<"Prepotavatel': "<<st[i].fam<<"\n";
cout<<"\n";
}
getch();
}