- •Void main(void)
- •Void main(void)
- •Дана целочисленная матрица размера m X n. Различные строки
- •Void main()
- •В одномерном массиве посчитать среднее арифметическое всех чисел. Полученный результат округлить до целого.
- •Void main()
- •Найти сумму элементов массива, не равных последнему.
- •Ввести трехзначное число. Найти сумму и произведение его цифр.
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main(void)
- •Найти максимальное из трех целых чисел.
- •Void main()
- •Void main()
- •Дана матрица, найти произведение наибольшего и наименьшего элемента матрицы.
- •Void main()
- •Void main()
- •Void main()
Void main()
{
float x, y, w, z;
clrscr();
cout << “Введи с клавиатуры x= “;
cin >> x;
w = sin(x)*sin(x);
z = w + w*sin(x);
w = cos(0.5*(x*x+1.));
w = w + 1.5;
y = z/w;
cout << “Значение y= “ << y << “\n”;
getch();
}
Комков
Дано четырехзначное число. Составить программу, которая определяет, какие цифры этого числа четные, а какие – нечетные. Число вводить с клавиатуры.
Void main()
{
int n, b;
int k;
clrscr();
cout << “Введи целое четырехзначное число \n”;
scanf (“%d”, &n);
b = n; // Запоминаем введенное число.
k = b % 10; // Вычисляется остаток от деления n на 10, т. е.
// определяется последняя цифра числа n.
if ( k % 2 == 0)
cout << “Цифра ” << k << “ числа ” << n
<< “ четная\n”;
b = b / 10; // Отбрасываем последнюю цифру введенного числа.
k = b % 10; // Вычисляется остаток от деления b на 10, т. е.
// определяется очередная цифра числа n.
if ( k % 2 == 0)
cout << “Цифра ” << k << “ числа ” << n
<< “ четная\n”;
b = b / 10; // Отбрасываем последнюю цифру введенного числа.
k = b % 10; // Вычисляется остаток от деления b на 10, т. е
.// определяется очередная цифра числа n.
if ( k % 2 == 0)
cout << “Цифра ” << k << “ числа ” << n
<< “ четная\n”;
b = b / 10; // Отбрасываем последнюю цифру введенного числа.
k = b % 10; // Вычисляется остаток от деления b на 10, т. е
.// определяется очередная цифра числа n.
if ( k % 2 == 0)
cout << “Цифра ” << k << “ числа ” << n
<< “ четная\n”;
getch(); }
Вычислить приближенно на отрезке [a, b] площадь фигуры, ограниченной функциями f(x)=x 2+ 1 и f(x)=x+3.
Void main()
{
float a = -1, b = 2, h, x;
float S, S1=0, S2=0, w1 = 0, w2 =0;
float n;
clrscr();
cout << "Введи число точек на интервале n= ";
cin >> n;
h = (b-a)/n;
// Вычисляем площадь по формуле трапеций.
for (x=a+h;x<=b-h;x+=h)
S1+= x+3.;
S1 = S1 + (a+3. + b+3. )*0.5;
S1 = S1*h;
// Вычисляем площадь по формуле Симпсона.
for (x=a+h;x<=b-h;x+=h)
w1=w1+x*x+1.; // Вычисляется 1 сумма в формуле Симпсона.
w1=w1*2.;
for (x=a+h*0.5; x<=b-h*0.5; x+=h)
w2= w2+x*x+1.; // Вычисляется 2 сумма в формуле Симпсона.
w2 =w2*4.;
S2 = w1 + w2 + a*a + 1 +b*b + 1;
S2 = h*S2/6.;
S = S1-S2;
cout << "Площадь фигуры S= " << S << "\n";
getch(); }
Копылов
Проверить, есть ли данное число в одномерном массиве.Если есть - вывести его, если нет - сообщить,что такого числа нет.
//Как-то так решается
#include <iostream> #include <conio.h>
using namespace std;
int main ()
{
int massiv[15], int x,y;
cout<<"Введите искомое число";
cin>>x;
for (int i=0; i<15; i++) massiv[i]=rand()%10;
for (int i=0; i<15; i++)
{ if (x==massiv[i]) cout<<massiv[i];
else cout<<"Такого числа нет";
}
getch();
return 0;
}
2. Написать программу для решения квадратного уравнения.
//Мой вариант решения
#include <iostream> #include <conio.h>
#include <math.h>
using namespace std;
int main ()
{
float a,b,c,x1,x2,d;
cout<<"Введите коэффициенты";
cin>>a>>b>>c;
d=b*b-4*a*c;
if (d>0)
{x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
cout<<"система имеет 2 решения:"<<x1<<","<<x2;
}
if (d==0)
{x1=(-b)/(2*a)
cout<<"Система имеет 1 решение:"<<x1;
}
if (d<0) cout <<"Система не имеет действительных решений";
return 0;
Красов
Задача 1.
Дана квадратная матрица порядка M. Зеркально отразить ее элементы относительно главной диагонали матрицы.
#include"stdafx.h"
#include <iostream>
using namespace std;
int main ()
{
const int n = 3;
int A[n][n];
for (int i=0; i<n; i++)
{
for (int j=0; j<n; j++)
{
A[i][j] = rand()%10;
cout<< A[i][j] << " ";
}
cout << endl;
}
cout << endl;
for (int i=0;i<n-1;i++)
for (int j=i+1;j<n;j++)
{int tmp = A[i][j];
A[i][j]=A[j][i];
A[j][i]=tmp;}
for (int i=0; i<n; i++)
{
for (int j=0; j < n; j++)
{
cout<< A[i][j] << " ";
}
cout<< endl;
}
system("pause");
return 0;
}
Задача 2.
По заданной матрице составить вектор, элементы которого равны
произведениям элементов соответствующего столбца.
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(){
int r,c,m;
int **mat;
int *vec;
cout<<"Vvedite razmer matrici"<<endl;
cout<<"Stolbcov ";
cin>>r;
cout<<"Strok ";
cin>>c;
mat=new int*[r];
vec=new int [c];
cout<<endl<<"Matrix"<<endl;
for(int i=0; i<r; i++){
mat[i]=new int[c];
for(int j=0; j<c; j++){
mat[i][j]=rand()%3;
cout<<mat[i][j]<<" ";
}
cout<<endl;
}
cout<<endl<<"vector ";
for(int j=0; j<c; j++)
{
m=1;
for(int i=0; i<r; i++)
{
m*=mat[i][j];
}
vec[j]=m;
cout<<vec[j]<<" ";
}
for(int i=0; i<r; i++)
{
delete mat[i];
}
delete []mat;
delete []vec;
system("pause");
return 0;
}
Маловичко
Поменять местами строки матрицы с номерами i и j. #include <iostream> #include <fstream> #include <conio.h> using namespace std; void main(){ cout<<"Enter the first string number: "; int i,j,s; cin>>i; i=i-1; cout<<"The second: "; cin>>j; j=j-1; cout<<"Enter the size of matrix: "; cin>>s; cout<<endl<<"In Original: "<<endl; int **mas=new int *[s]; for(int k=0;k<s;k++) { mas[k]=new int [s]; } for (int k=0;k<s;k++) { for(int k1=0;k1<s;k1++) { mas[k][k1]=rand() %100; cout<<mas[k][k1]<<"\t"; } cout<<endl; } cout<<endl<<endl<<"The custom: "<<endl; int buf; //буфер for (int k=0;k<s;k++){buf=mas[j][k]; mas[j][k]=mas[i][k]; mas[i][k]=buf;} for (int k=0;k<s;k++) { for(int k1=0;k1<s;k1++) { cout<<mas[k][k1]<<"\t"; } cout<<endl; } for(int k=0; k<s;k++) { delete [] mas[k]; } delete [] mas; getch(); } Напечатать текст, заменив все буквы е на буквы произвольную. #include <iostream> #include <fstream> #include <conio.h> using namespace std; void main() { setlocale(LC_ALL,"Rus"); ifstream in("input.txt"); ofstream out("output.txt"); char c,e; cout<<"Введите символ, на который менять букву е - "; cin>>e; while (!in.eof()) { in.get(c); if(in.eof()) break; if(c=='e'||c=='е'||c=='E'||c=='Е') c=e out<<c; } in.close(); out.close(); getch(); }
Папонов
Ввести трехзначное число и найти сумму цифр
#include <iostream>
using namespace std;
void main()
{int a,b,c,d,e,f;
cout<<”vvedite chislo”;
cin>>a;
b=a/100;
c=a%100;
d=c/10;
e=c%10;
f=b+d+e;
cout<<f;
}
Дано трехзначное число. Выяснить, является ли произведение его чисел трехзначным числом.
#include <iostream>
#include<math.h>
using namespace std;
void main()
{int a,b,c,d,e,f;
cout<<”vvedite chislo”;
cin>>a;
b=a/100;
c=a%100;
d=c/10;
e=c%10;
if ((b*d*e)/100!=0)
cout<<”da.\n”;
else cout<<”net.\n”;
}
Пикалов
Составить программу вычисления y =w/z , где z = sin^2 x + sin^3 x,
w = cos((x^2 +1)/2 )+1.5.
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
using namespace std;
void main()
{
float x, y, w, z;
clrscr();
cout << “Введи с клавиатуры x= “;
cin >> x;
w = sin(x)*sin(x);
z = w + w*sin(x);
w = cos(0.5*(x*x+1.));
w = w + 1.5;
y = z/w;
cout << “Значение y= “ << y << “\n”;
getch();
}
Составить программу вычисления y = 4e^x + 0.2.
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
using namespace std;
void main()
{
float x,y; // float
clrscr();
cout << “Введи с клавиатуры x= “;
cin >> x;
y = 4*(exp^x)+02;
cout << “Значение y= “ << y << “\n”;
getch();
}
Рудась
С клавиатуры вводятся два значения:первое - номер месяца, второе - день этого месяца. И нужно определить сколько дней осталось до нового года #include <stdio.h> #include <math.h> int main () { double a , b; double k , x ; double y ; printf("ENTER k and x "); scanf ("%ld",k); //vvod k scanf ("%ld",x); //vvod x b=1-exp((-1)*k*x); if(b==0) { printf("ERROR!");// return 0; } else a =k*cos(x); y = a/b; printf("Y = %lf", y); return 0; } Написать программу, которая вводит с клавиатуры массив чисел с плавающей точкой размером 10 и функцию, которая выводит на экран элементы массива № 1 и№ 4 с точностью 6. #include <stdio.h> #include <iostream> float outFun(float *a); int main () { setlocale(LC_CTYPE,""); const int index = 10; float arr[10]; std::cout << "Введите 10 чисел :" << std::endl; for(int i = 0 ; i < index ; i++){ std::cin >> arr[i] ; // } outFun(arr) ; system("pause"); } float outFun( float *a) { std::cout << std::endl << a[1]; std::cout << std::endl << a[4] << std::endl; return 0; };
Саликова
Вычислить значение z=a+bc при любых начальных
значениях чисел a, b, c.