Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Downloads / primery_S

.pdf
Скачиваний:
18
Добавлен:
15.03.2016
Размер:
200.41 Кб
Скачать

1.Пуск, программы, 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;

}

Соседние файлы в папке Downloads