Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задания по c++ срочно (в каждой лабораторной у меня 2 вариант) очень нужно решить все 3

Арина Гасиева Ученик (90), открыт 2 недели назад
1 ответ
Батаев Дмитрий Просветленный (22905) 2 недели назад
 #include <windows.h> 
#include <string>
#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main(int argc, char **argv)
{
system("chcp 1251 > nul"); // Руссификация сообщений
setlocale(LC_ALL, "Russian");

int i= 1, j= 0, N= 10;
double Sum= double (double (j) / double(pow(3, i)) ); double Mul= 1.0;
cout << "Вычисление № " << j << " Mul= " << setw(15) << Mul << setw(15) << "Sum= " << Sum << endl;
i++; j++;
while(i<N)
{
Sum+= double (double (j) / double(pow(3, i)) );
Mul*= Sum;
i++; j++;
cout << "Вычисление № " << j << " Mul= " << setw(15) << Mul << setw(15) << "Sum= " << Sum << endl;
}

cout << endl;
cout << "i" << setw(10) << "j" << setw(10) << "N" << endl;
cout << setw(30) << setfill('-') << "-" << setfill(' ') << endl;
cout << "1" << setw(10) << "0" << setw(10) << "10" << endl;

cout << endl;
cout << "Произведение ряда = " << Mul << "\t" << Sum << endl;

cout << endl << "Хелло Ворлд" << endl;
system("pause"); // system("pause > nul");
return 0;
}
Это второе
Батаев ДмитрийПросветленный (22905) 2 недели назад
 #include <windows.h> 
#include <string>
#include <iostream>
#include <iomanip>

using namespace std;

bool MiddleArr(const int*, const int);

int main(int argc, char **argv)
{
system("chcp 1251 > nul"); // Руссификация сообщений
setlocale(LC_ALL, "Russian");

const int N= 10;
int arr[N]= {1,2,3,4,-5,6,7,8,9,20};

bool result= MiddleArr(arr, N);
cout << "Наименьший элемент находится в ";
if (!result) { cout << "правой половине массива"; }
else { cout << "ЛЕВОЙ половине массива" << endl; }

cout << endl << "Хелло Ворлд" << endl;
system("pause"); // system("pause > nul");
return 0;
}

это половинки массива на наименьший элемент
Батаев ДмитрийПросветленный (22905) 2 недели назад
 bool MiddleArr(const int* a, const int nn)  
{
int i= 1; int sl= 0; int sr= nn/2;
cout << "N= " << nn << endl;
for (int c=0; c< nn; c++)
{
cout << a[c] << '\t';
}
cout << endl;
while (i<(nn/2))
{
if (a[sl]>a[i]) { sl= i; }
if (a[sr]>a[i+nn/2]) { sr= i+nn/2; }
i++;
}
cout << "a[sl]= " << a[sl] << '\t' << "a[sr]= " << a[sr] << endl;
return (a[sl]<a[sr]);
}
это продолжение на массив
Батаев ДмитрийПросветленный (22905) 2 недели назад
на поиск в половинках массива можно было найти в общем массиве самый маленький, а потом индекс этого элемента разделить на 2 и сравнить с N / 2. Это второй вариант вычислений
Похожие вопросы