Основы С++
#include <iostream> // Подключаем библиотеку input-output stream
#include <algorithm> // Подсключаем библиотеку стандартных алгоритмов...в ней их безуное множество =) Но значить надо лишь парочку из них
using namespace std; // подсключаем пространство имен std
int main() // начинаем основную программу
{
int a = 0, b = 0; // Заводим две переменные типа int (4б) и присваиваем значение 0.
long long c = 0, d = 0; // Заводим две переменные типа long long (8б) и присваиваем значение 0.
double e = 0.0, f = 0.0; //Заводим две переменные типа double (4-6б не помню :)) и присваиавем им значение 0.
cin >> a; // читаем данные
b += (a + 10); // x+=y эквивалетно x = x + y и т.д. для любых знаков, в том числе для работы с битами
cin >> c; // читаем данные
d = c * c * c; // d - long long, и мы присваемваем ей значение куба числа c
cout << "C*C*C = " << d << endl; // выводим на экран то, что получилось
cin >> f; // читаем данные
e = f * 0.5; // *0.5 <=> /2. если ввести 10, то получим 5, 11 - 5.5 и т.д.
cout << "Double number is " << e << endl; // выводим ответ
int sum = 0; // заводим переменную, отвечающую за накопление суммы
cin >> a >> b; // читаем данные
for (int i = a; i <= b; i++) // пишем цикл for, ВНИМАНИЕ НА ЗАПИСЬ! Шаг = +1.
sum += i; // увеличиваем счетчик сумма
cout << "Sum from A to B = " << sum << endl;// выводим ответ на экран
if (sum != 0) cout << "Sum != 0" << endl; // выводим ответ на экран
else cout << "Sum = 0" << endl;// выводим ответ на экран
int arr[1001]={0};//создали и обнулили массив
int n;// создали переменную кол-ва элементов массива
cin >> n; // читаем данные
for (int i = 0; i < n; i++)// ВНИМАНИЕ!!! < n! СТРОГИЙ ЗНАК! НУМЕРАЦИЯ ВСЕГО ВСЕГО ВСЕГО В С++ ИДЕТ С 0!
cin >> arr[i];//читаем данные
// теперь отсортируем массив
for (int i = 0; i < n; i++)
for (int j = i+1; j < n; j++)
//сделаем обмен переменных, для быстроты и простоты кода подключим библиотеку <algorithm>
swap(arr[i],arr[j]); //сделает обмен двух переменных. Сама процедура получает ссылки и перенаправляет их
for (int i = 0; i < n; i++)// выведем ответ, пройдясь по массиву
cout << arr[i] << " ";
cout << endl;
// теперь, опять же с помощью библиотеки алгоритмов вызовем быструю сортировку ( до этого мы сортировали пузырьком)
cin >> n;
int arr2[1001]={0};
for (int i = 0; i < n; i++)
cin >> arr2[i];
sort(arr2,arr2+n);//не думай, просто спиши этот код)) всегда когда сортишь массив пиши имя, имя + кол-во элементов. ВСЕ!)
for (int i = 0; i < n; i++)
cout << arr2[i] << " ";
cout << endl;
// ну и как обычно вывели ответ на экран))
system("PAUSE >> void"); // сделать паузу перед концом вып. программы, чтобы увидеть ответ.
return 0; // int main() всегда должен возвращать 0, в отличии от void main(). void main() компилируется вроде бы только в MVS C++ и GNU C.
}
Комментарии:
Нету комментариев для вывода...