Downloads / primery_S
.pdf1.Пуск, программы, Visual Studio 2010, Создать проект, Visual С++, Консольное приложение Win32, имя (задать имя проекта), расположение (диск, каталог), имя решения (появится автоматически), ОК, консольное приложение, пустой проект, готово.
2.Проект (пункт меню), добавить новый элемент, файл С++ (.срр), имя (ввести имя программы), добавить.
3.В папке Файлы исходного кода появился файл с введенным именем (например Задача1.срр). Набрать текст в редакторе.
4.Отладка программы. Отладка (пункт меню), начать отладку, выполнить построение, ДА.
Повторное открытие проекта осуществить с помощью функции Открыть проект
# include <iostream> // подключение стандартной библиотеки для базовых операций ввода вывода
# include <iomanip> // заголовочный файл для подключения манипулятора using namespace std;
int main()// главная функция - начало программы
{
setlocale(LC_ALL,"Russian");
int a,b,s;// объявление трех целых переменных cout << endl; // переход на следующую строку cout<<"Введите два числа a и b "; cin>>a>>b;
s=a+b;
cout << "s= "<<s; // вывод данных с пробелами cout << endl;
system("pause");// задержка экрана return 0;
}
Задача 1. // Самое первое упражнение. Вывод на экран текста.
#include <stdio.h>
#include <conio.h>
int main (void) //начало главной функции
{ printf ("\n\t Hello, World\n"); printf ("\n\t......press any key"); _getch(); // задержка экрана
return 0; // завершение работы главной функции
}
Задача 2. // Упражнение по объявлению данных и их выводу
#include <iostream> // подключение стандартной библиотеки для базовых операций ввода вывода
#include <iomanip> // заголовочный файл для подключения манипулятора
using std::cout; // возможность использования имени cout без нименования пространства имен using std::endl; // возможность использования имени endl без нименования пространства имен using std::setw; // using для имени setw
int main()// главная функция - начало программы
{
int num1 =1234, num2= 5678;// объявление двух целых переменных cout << endl; // переход на следующую строку
cout << num1 << num2;// вывод данных cout << endl;
cout << num1 << " " << num2; // вывод данных с пробелами cout << endl;
cout <<setw(6) << num1 << setw(6) << num2;// вывод данных в поле шириной 6 символов cout << endl;
system("pause");// задержка экрана return 0;
}
Задача 4. // Демонстрация работы математических функций
#include <iostream>
#include <stdlib.h> //# include <cstdlib>
#include <math.h> using std:: cout; using std:: endl;
int main() { int x,y;
double x1,y1; double x2,y2;
x=-2; x1=-2.0; x2=-2.0; y=abs(x); y1=abs(x1);
y2=fabs(x2);
// вывод абсолютного значения cout <<"vivod abs() "; cout<< x<< " "<< y;
cout << endl;
cout<< x1<< " "<< y1; cout << endl;
cout<< x2<< " "<< y2; cout << endl;
cout << endl; //вывод синуса
cout <<"vivod sin() "; y1=sin(x1);
cout << endl;
cout<< x1<< " "<< y1; cout << endl;
//вывод степени
cout <<"vivod pow() "; cout << endl; y1=pow(x1,2);
cout<< x1<< " "<< y1; cout << endl; system("pause"); return 0;
}
Задача 6. Условные операторы.
#include<iostream>
#include<math.h> using std:: cout; using std:: endl; using std::cin; int main()
{
int x; int z,y;
cout<<endl; cout<<"vvedite x"; cin>>x;
if (x<0)
{
y=x*x;
z=x*x*x;
}
else if (x==0)
{
y=0;
z=99;
}
else
{
y=x/2;
z=x+5;
}
cout<<endl;
cout<< " x= "<<x<< " y= "<<y<<" z= "<<z<< endl; system ("pause");
return 0;
}
Задача 14.Цикл for с использованием continue. Нахождение произведения целых чисел, отличных от нуля.
# include <iostream>
using std::cin; using std::cout; using std::endl;
int main()
{
int value(0), product(1); for(int i=1; i<=10; i++)
{ cout << "vvedite zeloe chislo: "; cin >> value;
if (value==0) continue;
product *=value;
}
cout << " proizvedenie ne nylevix chisel: " << product << endl;
system ("pause"); return 0;
}
Задача 15. Цикл while. Вывод натуральных чисел. include <iostream>
using std::cin; using std::cout; using std::endl;
int main()
{
int i(0); cout << endl
<<"vivod chisel ot 1 do 10";
i=1;
while (i<=10)
{
cout << endl
<< "i = " << i << endl;
i++;
}
system ("pause"); return 0;
}
Задача 16. Работа с линейными массивами.
#include <iostream>
#include <math.h>
#include <stdio.h>;
#include <stdlib.h>;
using std::endl; using std::cout; using std::cin;
int main()
{
const int m=100; int rand(void); int a=2;
int b=20; int x[m];
double y[m]; int z[m];
//генерация случайных целых чисел на [a,b) for (int i=0;i<=10;i++)
{
//x[i]=rand(); x[i]=rand()%(b-a)+a-5;
cout << x[i]<<" ";
}
cout << endl;
//генерация случайных вещественных чисел на [a,b)
for (int i=0;i<10;i++)
{
y[i]= rand()*1.0/(RAND_MAX)*(b-a)+a; cout << y[i]<<" ";
}
cout << endl;
//ввод элементов массива с клавиатуры for (int i=0;i<=10;i++)
{
cout << "vvedite element"; cin >>z[i];
}
for (int i=0;i<=10;i++)
{
cout << z[i]<<" ";
}
cout << endl; system ("pause");
return 0;
}
// Задача 23. Задан двумерный массив размером 3 на 3. Найти сумму элементов массива.
#include <iostream>
#include <math.h> using namespace std;
int main ()
{
int a[3][3]; int s(0);
for(int i=0; i<3;i++)
{
for (int j=0; j<3; j++)
{
cout <<"vvedite element ";
cin>>a[i][j];
s=s+a[i][j];}
}
cout<<endl;
for(int i=0; i<3;i++)
{
for (int j=0; j<3; j++)
{
cout << a[i][j]<<" ";
}
cout<<endl;
}
cout<<"s= "<<s; cout<<endl;
system ("pause"); return 0;
}