
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int count;
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
- •Int main(int argc, char* argv[])
Задача 1.
#include <iostream.h>
#include <vcl.h>
#pragma hdrstop
using namespace std;
#pragma argsused
int NOM(int* mas)
{
int index = -1;
for (int i = 0; i < 10; i++)
if (mas[i] > 7)
index = i;
return index;
}
int main(int argc, char* argv[])
{
int* mas = new int[10];
cout << "Vvedite massiv" << endl;
for (int i = 0; i < 10; i++)
cin >> mas[i];
int index = NOM(mas);
if (index == -1)
for (int i = 0; i < 10; i++)
mas[i] += 4;
else
for (int i = index; i < 10; i++)
mas[i] -= 3;
cout << "Resultat" << endl;
for (int i = 0; i < 10; i++)
cout << mas[i] << endl;
cin.get();
delete mas;
return 0;
}
Задача 2.
#include <iostream.h>
#include <vcl.h>
#pragma hdrstop
using namespace std;
#pragma argsused
float SRED(int* mas)
{
float result = 0;
int count = 0;
for (int i = 0; i < 10; i++)
if (mas[i] > 0)
{
result += mas[i];
count++;
}
if (count != 0)
result /= (float)count;
return result;
}
Int main(int argc, char* argv[])
{
int* mas = new int[10];
cout << "Vvedite massiv" << endl;
for (int i = 0; i < 10; i++)
cin >> mas[i];
float sred = SRED(mas);
cout << sred << endl;
if (sred != 0)
for (int i = 0; i < 10; i++)
if (mas[i] < sred)
mas[i] *= 2;
cout << "Resultat" << endl;
for (int i = 0; i < 10; i++)
cout << mas[i] << endl;
cin.ignore();
cin.get();
delete mas;
return 0;
}
Задача 3.
#include <iostream.h>
#include <vcl.h>
#pragma hdrstop
using namespace std;
#pragma argsused
unsigned int DIGIT_MAX(long int num)
{
unsigned int max = 0;
unsigned int pos = 0;
unsigned int cur = 0;
while (num != 0)
{
unsigned int rest = num % 10;
num /= 10;
if ((rest > max) && (rest % 2 == 1))
{
pos = cur;
max = rest;
}
cur++;
}
return pos;
}
Int main(int argc, char* argv[])
{
unsigned long int num;
cout << "Vvedite chislo" << endl;
cin >> num;
unsigned int pos = DIGIT_MAX(num);
cout << "Pozicia naibolshei cifry " << pos << endl;
cin.ignore();
cin.get();
return 0;
}
Задача 4.
#include <iostream.h>
#include <vcl.h>
#pragma hdrstop
using namespace std;
#pragma argsused
unsigned int DIGIT_MIN(long int num)
{
unsigned int min = 8;
unsigned int pos = 0;
unsigned int cur = 0;
while (num != 0)
{
unsigned int rest = num % 10;
num /= 10;
if ((rest <= min) && (rest % 2 == 0))
{
pos = cur;
min = rest;
}
cur++;
}
return pos;
}
Int main(int argc, char* argv[])
{
unsigned long int num;
cout << "Vvedite chislo" << endl;
cin >> num;
unsigned int pos = DIGIT_MIN(num);
cout << "Pozicia naimenshey cifry " << pos << endl;
cin.ignore();
cin.get();
return 0;
}
Задача 5.
#include <iostream.h>
#include <vcl.h>
#pragma hdrstop
using namespace std;
#pragma argsused
int GetMax(int* mas, int begin, int end)
{
int max = mas[begin];
for (int i = begin; i < end; i++)
if (mas[i] > max)
max = mas[i];
return max;
}
Int main(int argc, char* argv[])
{
int* mas = new int[10];
cout << "Vvedite massiv" << endl;
for (int i = 0; i < 10; i++)
cin >> mas[i];
int max1 = GetMax(mas, 0, 5);
int max2 = GetMax(mas, 5, 10);
cout << "Resultat " << max1 * max2 << endl;
cin.ignore();
cin.get();
delete mas;
return 0;
}
Задача 6.
#include <iostream.h>
#include <vcl.h>
#pragma hdrstop
using namespace std;
#pragma argsused
void Sort(int* B, int size)
{
for (int i = 0; i < size; i++)
{
for (int j = i + 1; j < size; j++)
if (B[j] < B[i])
{
int tmp = B[i];
B[i] = B[j];
B[j] = tmp;
}
}
}