Вот код программы:
#include
#include "fstream"
#include
using namespace std;
void Read(int* MAS, int n)
{
ifstream f;
f.open("Text.txt");
for (int i = 0; i < n; i++)
{
f >> MAS[i]; //Считывание из файла
}
f.close();
}
void Resh(int n, int* MAS)
{
int num = n + 1;
int countm = 0;
int max;
max = MAS[0];
for (int i = 0; i < n; i++)
{
if (Mas[i] / 2 != 0) //Проверка на нечётность
{
if (MAS[i] > max)
{
max = MAS[i]; //Поиск максимума
}
}
}
for (int i = 0; i < n; i++)
{
if (MAS[i] == max)
{
countm = countm + 1;//Количество максимально нечётных элементов
}
if (MAS[i] == max && i < num) //Поиск 1 максимально нечётного элемента
{
num = i;
}
}
}
void Write(int max,int num,int countm)
{
cout << "Максимальный нечётный элемент в массиве равен " << max << endl;
cout << "Кол-во таких элементов равно " << countm << endl;
cout << "Номер первого максимального нечётного элемента равен " << num << endl;
}
int main()
{
setlocale(LC_CTYPE, "rus");
int n,max,countm,num;
cout << "Введите кол-во элементов массива" << endl;
cin >> n;
int* Mas;
MAS = new int[n];
Read(*MAS, n);
Resh(n, *Mas);
Write(max, num, countm);
}
Почему не получается её запустить?
C/C++
Не работает запуск без отладки в Си
С++ чувствителен к регистру символов.
У тебя переменные то с маленькой буквы, то с большой
#include <iostream>
#include <fstream>
//#include
using namespace std;
void Read(int* MAS, int n)
{
ifstream f;
f.open("Text.txt");
for (int i = 0; i < n; i++)
{
f >> MAS[i]; //Считывание из файла
}
f.close();
}
void Resh(int n, int* MAS)
{
int num = n + 1;
int countm = 0;
int max;
max = MAS[0];
for (int i = 0; i < n; i++)
{
if (MAS[i] / 2 != 0) //Проверка на нечётность
{
if (MAS[i] > max)
{
max = MAS[i]; //Поиск максимума
}
}
}
for (int i = 0; i < n; i++)
{
if (MAS[i] == max)
{
countm = countm + 1;//Количество максимально нечётных элементов
}
if (MAS[i] == max && i < num) //Поиск 1 максимально нечётного элемента
{
num = i;
}
}
}
void Write(int max,int num,int countm)
{
cout << "Максимальный нечётный элемент в массиве равен " << max << endl;
cout << "Кол-во таких элементов равно " << countm << endl;
cout << "Номер первого максимального нечётного элемента равен " << num << endl;
}
int main()
{
setlocale(LC_CTYPE, "rus");
int n,max,countm,num;
cout << "Введите кол-во элементов массива" << endl;
cin >> n;
int* MAS;
MAS = new int[n];
Read(MAS, n);
Resh(n, MAS);
Write(max, num, countm);
return 0;
}
У тебя переменные то с маленькой буквы, то с большой
#include <iostream>
#include <fstream>
//#include
using namespace std;
void Read(int* MAS, int n)
{
ifstream f;
f.open("Text.txt");
for (int i = 0; i < n; i++)
{
f >> MAS[i]; //Считывание из файла
}
f.close();
}
void Resh(int n, int* MAS)
{
int num = n + 1;
int countm = 0;
int max;
max = MAS[0];
for (int i = 0; i < n; i++)
{
if (MAS[i] / 2 != 0) //Проверка на нечётность
{
if (MAS[i] > max)
{
max = MAS[i]; //Поиск максимума
}
}
}
for (int i = 0; i < n; i++)
{
if (MAS[i] == max)
{
countm = countm + 1;//Количество максимально нечётных элементов
}
if (MAS[i] == max && i < num) //Поиск 1 максимально нечётного элемента
{
num = i;
}
}
}
void Write(int max,int num,int countm)
{
cout << "Максимальный нечётный элемент в массиве равен " << max << endl;
cout << "Кол-во таких элементов равно " << countm << endl;
cout << "Номер первого максимального нечётного элемента равен " << num << endl;
}
int main()
{
setlocale(LC_CTYPE, "rus");
int n,max,countm,num;
cout << "Введите кол-во элементов массива" << endl;
cin >> n;
int* MAS;
MAS = new int[n];
Read(MAS, n);
Resh(n, MAS);
Write(max, num, countm);
return 0;
}
Александр Сальков
Уже увидел, спасибо
В весь код не вчитывалась, но, как минимум, отсутствует return 0; в конце мэйна.
UPD: А что у тебя вот это такое?
int* Mas;
MAS = new int[n];
У тебя ранее нет никакого определения MAS. То, что он у тебя в параметрах в Read и Resh ещё ни о чём не говорит. Какой тип у MAS?
UPD: А что у тебя вот это такое?
int* Mas;
MAS = new int[n];
У тебя ранее нет никакого определения MAS. То, что он у тебя в параметрах в Read и Resh ещё ни о чём не говорит. Какой тип у MAS?
Влад Тарасов
В визуал студио он и не нужен, на сколько я знаю.
Похожие вопросы
- Актуальность Си и Си++
- Изучение Си/Си++ дорожная карта?
- Возможно ли создание ЯП производительнее Си?
- Cоставление и отладка программ работы с двумерными массивами C++
- Cоставление и отладка программ работы с двумерными массивами. C++
- Си!!! БЕЗ УКАЗАТЕЛЕЙ, ЯЗЫК СИ
- Решить задачу на языке СИ
- Программа на СИ. Циклы с постусловием и предусловием
- Написать код на языке си
- Написать программу на языке Си