Форум программистов, компьютерный форум CyberForum.ru

Ошибки при компиляции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Конвертирование кода http://www.cyberforum.ru/cpp-beginners/thread192837.html
Все добрый вечер! У меня есть код,написаный на Java,возможно ли его переконвертировать в код С++! Код написаной для курсовой,но как оказалось преподавателю нужен код только на С или С++,другого он не принимает. Программа,служит для шифрования данных в текстовом файле Может мне кто-то в этом помоч?
C++ Разбиение на слагаемые Задание:нужно вывести на экран в лексикографическом порядке все разбиения на слагаемые числа n от 1 до 20. пример: n=5 5=1+1+1+1+1 5=1+1+1+2 5=1+1+3 5=1+2+2 5=1+4 5=2+3 5=5 http://www.cyberforum.ru/cpp-beginners/thread192835.html
Переделать в функции с рабочим указателем. C++
1.void zadacha1(int n, int **a) { int max; int k=0,k1,k2=0,i,j; for (i=0; i<=n; i++) max=-INT_MAX; prosm(n,a);
Из консольного в графический C++
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <conio.h> #include <stdio.h> #include <iostream.h> //--------------------------------------------------------------------------- #pragma argsused
C++ Структуры,массивы http://www.cyberforum.ru/cpp-beginners/thread192816.html
Необходимо сформировать массив структур. Структуры вводятся с клавиатуры. с клавиатуры вводится не вся структура, а только ее отдельные поля. Необходимо выполнить обработку сформированного массива структур и результаты обработки вывести на экран дисплея. В программе следует в максимальной степени использовать функции. Например, функции должны использоваться для ввода структур, обработки...
C++ В текстовом файле записана формула. Вычислить значение данной формулы 1. В текстовом файле записана без ошибок формула вида: цифра или R(формула, формула), или L(формула, формула), где R обозначает функцию взять правое число, L – левое число. Вычислить значение данной формулы. Например: R(8, R(3, L(4,5))) = 4). #include <iostream> #include <conio.h> stek fail_is_ocheredi (stek *s) { struct stek *tmp1; tmp1 = s; if (ns == NULL) //при нулевом... подробнее

Показать сообщение отдельно
z.a.m
49 / 0 / 1
Регистрация: 17.10.2010
Сообщений: 56
21.11.2010, 21:15  [ТС]     Ошибки при компиляции
Млин, теперь компилируется, а потом не работает, останавливается по ходу работы в отладке =)
Составить программу, которая получает матрицу В размером m *n и два числа i<m и j<m. Если матрица в каждой четной строке имеет положительную сумму элементов, то программа формирует новую матрицу, меняя местами элементы строки с номером i на элементы строки с номером j исходной матрицы В.
Вот задание, вот исправленные коды
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
using namespace std;
int const n=5;
int const m=5;
bool function_1 (float B[n][m]);
void function_2 (float B[n][m] , int, int);
void input (float B[n][m] );
void output (float B[n][m], float newB[n][m]);
bool repeat (void);
void main (void)
{
    do
    {
    int i, j;
        cout << "Input i: ";
                cin >> i;
        cout << "Input j: ";
                cin >> j;
float B[n][m];
input(B);
  
    if (function_1(B))
        function_2(B, i, j);
    else 
        cout << "There is no nessesity to create a new file";
    } while (repeat());
}
bool repeat (void)
{
    char symbol;
    cin >> symbol;
    if ((char)tolower(symbol) == 'y')
        return 1;
    else 
        return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
using namespace std;
int const n=5;
int const m=5;
void input (float B[n][m])
{
    cout <<  "Input elements of file\n";
    for (int str=0; str<n; str++)
    {
 
        for (int stl=0; stl<m; stl++)
        {
            cin >> B[str][stl];
        }
    }
}
void output (float B[n][m], float newB[n][m])
{
    cout <<  "\nn Old file\n";
    for (int str=0; str<n; str++)
    {
 
        for (int stl=0; stl<m; stl++)
        {
            cout << B[str][stl] << "\n";
        }
    }
    cout << "\n\nNew file\n";
    for (int str=0; str<n; str++)
    {
 
        for (int stl=0; stl<m; stl++)
        {
            cout << newB[str][stl] << "\n";
        }
    }
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
int const n=5;
int const m=5;
bool function_1 (float B[n][m])
{
    float sum, k;
    int count=0;
    for (int str=0; str<n; str++)
    {
        sum=0;
        if ((str+1)%2==0)
        {
        for (int stl=0; stl<m; stl++)
        {
            sum+=B[str][stl];
        }
        if (sum>0)
            count++;
        }
    }
if (n%2==0)
{
    if (count==n/2)
        return 1;
}
 
else 
{
    if(count==(n-1)/2)
        return 1;
    else 
        return 0;
}
 
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int const n=5;
int const m=5;
void output (float B[n][m], float newB[n][m]);
void function_2 (float B[n][m], int i, int j)
{
    float newB[n][m], temp;
    for (int str=0; str<n; str++)
    {
 
        for (int stl=0; stl<m; stl++)
        {
            newB[str][stl] = B[str][stl];
        }
    }
 
    for (int stl=0; stl<m; stl++)
        {
            temp = newB[i][stl];
            newB[i][stl]=newB[j][stl];
            newB[j][stl]=temp;
        }
    output(B,newB);
}
Добавлено через 23 часа 14 минут
HELP PLZ!!!

Добавлено через 15 часов 28 минут
HELP HELP помогите пожалуйста

Добавлено через 6 часов 0 минут
Исправьте пожалуйста последний код, завтра лабу сдавать... =(

Добавлено через 5 часов 12 минут
Неужели никто не может помочь??? Пожалуйста помогите...
 
Текущее время: 09:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru