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

Функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ While-цикл с условием. http://www.cyberforum.ru/cpp-beginners/thread548207.html
Дано целое число N(>0). Если оно является степенью числа 3, то вывести TRUE, если не является-вывести FALSE. #include <stdio.h> #include <conio.h> #include <locale.h> #include <math.h> int main() { setlocale(0,"Russian");
C++ Файлы: считать текст из файла и вывести его на экран, заменяя... Помогите пожалуйста с реализацией задачи Написать программу, которая считывает текст из файла и выводит его на экран, заменяя при необходимости первую букву всех предложений на заглавную. Функции знаю, но не получается сделать. Создается поток и все http://www.cyberforum.ru/cpp-beginners/thread548204.html
C++ Поиск слова в файле
Здравствуйте! Программированием на C++ занялся недавно. Нужна помощь в написании программы поиска слова в текстовом файле. То есть, пользователь вводит слово, а программа определяет есть оно в файле или нет.
Динамический многомерный массив. Нахождение макс. числа, которое в массиве встречаеться более 1 раза. C++
День добрый! Повился вопрос, как лучше сделать... Отсортировать массив по возрастанию и потом проверять все числа или же, инициализировать какой либо массив детектор без сортировки? Кусок программы, где создаёться массив, как на основе этого примера лучше сделать? Заранее признателен. srand((unsigned)time(NULL)); cout << "Matrix size N: "; cin >> size1; cout << endl; cout << "Matrix...
C++ Перевод http://www.cyberforum.ru/cpp-beginners/thread548185.html
program NoName; var x1, y1, x2, y2, x3, y3, x4, y4: integer; begin readln(x1, y1); readln(x2, y2); readln(x3, y3); readln(x4, y4); writeln(((x1 + x3) / 2):3:3, ' ', ((y1 + y3) / 2):3:3); writeln(sqrt(sqr(x3 - x1) + sqr(y3 - y1)):3:3, ' ', sqrt(sqr(x4 - x2) + sqr(y4 - y2)):3:3);
C++ не могу понять описание, требуеться пояснение кода суть такая нашел статью по этому адресу, суть создания dll в с++. Вот ссылка: http://www.hardline.ru/1/5/1534/ когда стал изучать все работает а вот код не очень понятный (отметил жирным шрифтом) обьясните досканально кто может #include <windows.h> #include <iostream.h> #include <stdio.h> #include <conio.h> подробнее

Показать сообщение отдельно
123456кам
1 / 1 / 0
Регистрация: 11.11.2011
Сообщений: 49

Функции - C++

14.04.2012, 21:00. Просмотров 222. Ответов 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "stdafx.h"
#include <iostream.h>
#include "min_sum.h"
 
void main(void)
{
    float **mas=0;
    int const m1 = 3, m2 = 3;
    mas = new float *[m1];
    for (int x = 0; x < m1; x++)
    mas[x] = new float [m2];
    cout << "Vvedite matricy" << endl;
    for (i = 0; i < m1; i++)
        for (int j = 0; j < m2; j++)
        {
            cout << "Vvedite element mas["<<i+1<<"]["<<j+1<<"]:";
            cin >> mas[i][j];
        }
 
        cout << endl;
 
 
    float  min;
 
    min = min_sum(mas, 3, 3);
    cout << "min sum diagon = " << min << endl;
    cout << endl;
    
}
 
а теперь cpp файл, я к нему создал и h файл.
 
#include "stdafx.h"
#include <math.h>
 
float min_sum(float **mas, int const m1 = 3, int const m2 = 3)
{
 
    int min, sum, z, i;
    for(int j = m2-2; j > 0; j--)
    {
            sum = 0;
            i = m1-1;
            for(z = j; z < m2; z++) i--;
            sum += abs(mas[i][z]);
            if ( j == m2-2)
            min = sum;
            else if (sum < min)
            min = sum;
    }
 
    for(j = m2-2; j > 0 ; j--)
    {
        sum = 0;
        i = 0;
        for(z = j; z >= 0; z--) i++;
        sum += abs(mas[i][z]);
        if ( j == m2-2)
        min = sum;
        else if (sum < min)
        min = sum;
    }
 
    return min;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru