D
delpix
Здравствуйте, мне нужно встроить мою программу в определенного рода меню.
Вот программа:
Дан массив из 10 вещественных элементов. Массив вводится с клавиатуры. Найти количество нулевых элементов.
Вот меню:
Ввод массивов организовать с помощью файлов или с клавиатуры по выбору пользователя. Аналогично реализовать и вывод.
Буду очень благодарен за помощь
Вот программа:
Дан массив из 10 вещественных элементов. Массив вводится с клавиатуры. Найти количество нулевых элементов.
C++:
#include <iostream>
using namespace std;
void main()
{
setlocale (LC_ALL,"Russian");
double k,a[10];
int i;
cout<<"Введите элементы массива"<<endl;
for (i=0; i<10; i++)
{
cout<<"Элемент ["<<i<<"]=";
cin>>a[i];
}
unsigned int w=0;
for (i=0;i<10;i++)
{
if(a[i]==0.0) w++;
}
cout<<"Количество нулей в массиве = "<<w<<endl;
}
Вот меню:
Ввод массивов организовать с помощью файлов или с клавиатуры по выбору пользователя. Аналогично реализовать и вывод.
C++:
#include <iostream>
#include <math.h>
#include <time.h>
#include <fstream>
using namespace std;
void main ()
{ setlocale (LC_ALL,"Russian");
cout<<"1. Ввод с клавиатуры"<<endl;
cout<<"2. Ввод из файла"<<endl;
cout<<"Введите номер вашего выбора:"<<endl;
int ans;
cin>>ans;
if(ans!=1&&ans!=2)
{
cout<<"Ошибка!";return;
}
char a[80];
if(ans==1)
cin.getline(a,79);
if(ans==2)
{
ifstream fin("start.txt");
if(!fin)
{
cout<<"Нет файла!";
return;
}
fin.getline(a,79);
fin.close();
}
int i=0;
while(a[i]!='\0')
{
if(a[i]=='a')
(a[i]=='A');
i++;
}
cout<<"1. Вывод в окне"<<endl;
cout<<"2. Вывод в файл"<<endl;
cout<<"введите номер вашего выбора:"<<endl;
int ans2;
cin>>ans2;
if(ans2!=1&&ans2!=2)
{
cout<<"Ошибка!";return;
}
if(ans2==1)
cout<<a<<endl;
if(ans2==2)
{
ofstream fout("finish.txt");
if(!fout)
{
cout<<"нет файла!";
return;
}
fout<< a<<endl;
fout.close();
}
}
Буду очень благодарен за помощь