
- •Void main()
- •Int main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Int main()
- •In.Close();
- •Void main()
- •Int arifm(int n)
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Int main ()
- •Void main()
- •Void main()
- •Ifstream f("text.Txt");
- •If (!f.Is_open())
- •Void main()
- •Void main()
- •Int main()
- •Int factorial(int);
- •Void main()
- •Int factorial(int k)
- •Void main()
- •Void main()
Выяснить, принадлежит ли точка с координатами (x,y) кругу радиуса r с центром в начале координат.
#include <iostream>
#include <clocale>
using namespace std;
Void main()
{
setlocale(LC_ALL,"RUS");
double x, y, r, l;
cout<<"Введите х -> ";
cin>> x;
cout<<"Введите y -> ";
cin>> y;
cout<<"Введите радиус r -> ";
cin>> r;
if(r<=0)
cout<<"Ошибка, радиус меньше нуля.";
else
{
l=sqrt(pow(x,2)+pow(y,2));
if(l<=r)
cout<<"Точка попaдает в заданную область"<<endl;
else
cout<<"Точка не попaдает в заданную область"<<endl;
}
}
Подсчитать количество слов в потоке длиной не более 4 символов.
#include <iostream>
#include <clocale>
using namespace std;
Int main()
{
setlocale(LC_ALL,"RUS");
char str[256];
int count=0;
char *pstr;
cout<<"Введите строку: ";
cin>>str;
pstr=strtok(str," ");
while (pstr!=NULL)
{
pstr=strtok(NULL," ");
count++;
}
cout<<"Количество слов -> "<<count<<endl;
return 0;
}
Найти максимальный элемент из десяти целых чисел, вводимых с клавиатуры.
#include <iostream>
#include <clocale>
using namespace std;
Void main()
{
setlocale(LC_ALL,"RUS");
float max, a;
int i;
for(i=1;i<=10;i++)
{
cout<<"Введите "<<i<<" число -> ";
cin>>a;
if(i==1 || max<a)
max=a;
}
cout<<"Максимальное число -> "<<max<<endl;
}
Написать программу, вычисляющую факториал введенного числа. Использовать цикл for.
#include <iostream>
#include <clocale>
using namespace std;
Void main()
{
setlocale(LC_ALL,"RUS");
int n, f=1, i;
cout<<"Введите число -> ";
cin>>n;
if(n>=0)
{
if(n!=0 || n!=1)
for(i=1;i<=n;i++)
f*=i;
cout<<"Факториал "<<n<<" равен -> "<<f<<endl;
}
else
cout<<("Ошибка, факториал отрицательным быть не может.")<<endl;
}
В строке найти слово наибольшей длины.
#include <iostream>
#include <clocale>
#include <string.h>
using namespace std;
Void main()
{
setlocale(LC_ALL,"RUS");
char str[255];
int n=0, i, len, lmax=0, l=0;
cout<<"Введите строку -> ";
gets(str);
len=strlen(str);
for(i=0;i<len;i++)
{
if(str[i]!=' ' && (str[i+1]==' ' || str[i+1]=='\0'))
{
n++;
if(lmax<l)
lmax=l;
l=0;
}
if(str[i]!=' ')l++;
}
cout<<"Максимальное количество символов в слове -> "<<lmax<<endl;
}
Даны действительные числа x, y, z. Удвоить эти числа, если x>y>z, и заменить их абсолютными значениями, если условия не выполняются.
#include <iostream>
#include <clocale>
using namespace std;
Void main()
{
setlocale(LC_ALL,"RUS");
float x, y, z;
cout<<"Введите три числа (x, y, z)"<<endl;
cout<<"Введите x -> ";
cin >> x;
cout<<"Введите y -> ";
cin >> y;
cout<<"Введите z -> ";
cin >> z;
if(x >= y && y > z)
{
x+=x;
y+=y;
z+=z;
}
else
{
x=fabs(x);
y=fabs(y);
z=fabs(z);
}
cout<<"Результат:"<<endl
<< "x= "<<x <<endl
<< "y= "<<y <<endl
<< "z= "<<z <<endl;
}
Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Дан номер действия и два числа A и B (В не равно нулю). Выполнить над числами указанное действие и вывести результат.
#include <iostream>
#include <clocale>
using namespace std;