Помогите исправить код
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
include<iostream>
include <fstream>
using namespace std;
const int n = 3;
struct Link
{
int data;
Link next;
};
int readFromFile(const char fileName, int& count, int& m)
{
Link first = 0;
Link last = 0;
Link link;
ifstream in(fileName);
int d;
count = 0;
while (in >> d)
{
count++;
link = new Link;
link->data = d;
link->next = 0;
if (last == 0)
{
first = last = link;
}
else
{
last->next = link;
}
last = link;
}
m = (count / n) + 1;
int arr = new int [m];
link = first;
for (int i = 0; i < m; i++)
{
arr[i] = new int[n];
}
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
}
void outToFile(const char filename, int arr, int m)
{
ofstream out(filename);
int min;
int i = 0, j = 0;
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
if (arr[i][j] % 2 == -1)
{
arr[i][j] = 2;
}
}
}
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
out << '\t' << arr[i][j];
}
out << endl;
}
double* c = new double[m];//второй шаг
for (int i = 0; i < m; i++)
{
c[i] = 1;
for (int j = 0; j < n; j++)
{
if (arr[i][j] > 0)
{
double bar = log10(arr[i][j]);
bar += bar;
c[i] = bar;
}
else if (arr[i][0] < 0 && arr[i][1] < 0 && arr[i][2] < 0)
{
c[i] = 0;
cout << «There is no positive element in a row number » << i << endl;
break;
}
}
}
}
int main()
{
int m;
int count = 0;
int** arr = readFromFile(«data.txt», count, m);
outToFile(«results.txt», arr, m);
delete[] arr;
return 0;
}
Неправильно высчитывается количество строк «m = (count / n) + 1;», формула работает неправильно если в файле количество чисел кратно «n» при этом мы получаем лишнюю строку, заполненную нулями. Результаты второго шага не записываються в файл «results.txt».
Попробовал, что могу сказать. Никакой include вообще не читает, не знаю что делать, если возможность помочь — помогите, буду рад.
Если так важно использую Visual Studio Code
Помогите пожалуйста!
надо создать программу калькулятор в котором будет вычисляться идеальный вес тела по росту и возрасту.
В программе нужно использывать циклический алгоритм, больше 2 типов данных,условные алгоритмы и функций или процедуры.