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

Тема Функции. Переделать программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ надо переделать http://www.cyberforum.ru/cpp-beginners/thread592640.html
#include <iostream> #include <math.h> #include <conio.h> using namespace std; class chetbIreh_ugolnik { public: chetbIreh_ugolnik(); ~chetbIreh_ugolnik(); void dl_storon(); double diagonal();
C++ Вычислить площадь правильного шестиугольника со стороной а, используя подпрограмму вычисления площади треугольника.через stdafx.h Вычислить площадь правильного шестиугольника со стороной а, используя подпрограмму вычисления площади треугольника.через stdafx.h..очень срочно!!!!! http://www.cyberforum.ru/cpp-beginners/thread592632.html
C++ Чтение данных из бинарного файла
программа должна считывать данные из бинарного файла, записывать их в переменную абстрактного типа данных, описанного в библиотеке, и выводить на экран вот исходник программы: #include<iostream> #include<string.h> #include<conio.h> #include"logbook.h" using namespace std; int main(void)
статья Рихтера C++
http://wm-help.net/books-online/print-page/59464/59464-16.html это 22 глава книге Рихтера раздел Перехват API-вызовов с использованием раздела импорта в тексте я наткнулся вот на это PROC pfnOrig = GctProcAddress(GetModuleHandle("Kernel32"), "ExitProcess"); HMODULE hmodCaller = GetModuleHandle("DataBase.exe"); void RoplaceIATEntryInOrioMod( "Kernel32.dll", // модуль, содержащий...
C++ Составить программу, моделирующую игру «крестики-нолики» http://www.cyberforum.ru/cpp-beginners/thread592591.html
Для указания позиции крестика или нолика играющего использовать номер строки и номер столбца, в который игрок хочет поставить символ. Не знаю как исправить. #include <stdio.h> #include <stdlib.h> char matrix; char check(); voidinit_matrix(); voidget_first_player_move();
C++ чтение данных из файла Народ помогите что здесь неправильно,надо прочитать текст из файла и вывести на экран буквы,встречающиеся в тексте по одному разу в алфавитном порядке #include <stdio.h> #include <string.h> main() { FILE *fp; int c,s,i,j,k,a=0,n=1000; char A; fp = fopen ( "text.txt", "r" ); подробнее

Показать сообщение отдельно
Procedure
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 9
31.05.2012, 18:42  [ТС]     Тема Функции. Переделать программы
НЕмного попутал с кодом вот для первой код:
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
67
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
 
int cont_null(int in_arr[100], int n) //функция, которая в качестве параметра получает линейный массив in_arr и его размерность n
                                      //возвращает 1,если не содержит ни одного нулевого элемента и 0, если такой элемент есть
{
  int i; // локальная переменная функции cont_null
  for (i = 0; i < n; i++)
    if (in_arr[i] == 0) return 0;
  return 1;
}
 
void main()
{
    int a[100][100],buff[100], i, j, k, p, s[100], l, buf, m, n;
 
    printf("\n Vedite m, n \n"); // размер массива
    scanf("%d%d", &m, &n);
 
    k = 0;
 
    printf("\n Vvedite matricu \n");
 
    for (i = 0; i < m; i++)
        for (j = 0; j < n; j++)
            scanf("%d", &a[i][j]);
    
    for (j = 0; j < n; j++)
    {
        
        for (i = 0; i < m; i++) buff[i] = a[i][j]; // переписываем элементы столбца двумерного массива в одномерный буферный массив buff
        k = k + cont_null(buff, m); // вызываем нашу функцию для каждого столбца (переписанного в буфер), аккумулируем результаты в переменной k
  
    }
    printf("\n k=%d \n", k); //кол-во столбцов не содержащих ни одного нулевого элемента
    for (i = 0; i < m; i++)
        s[i] = 0;
    for (i = 0; i < m; i++)
        for (j = 0; j < n; j++)
            if ((a[i][j] > 0) && (a[i][j] % 2 == 0))
                s[i] = s[i] + a[i][j]; //сумма положит четных элементов строки (харктеристика)
    for (l = 0; l < m; l++)
        for (i = 0; i < m - 1; i++)
        {
            if (s[i] > s[i + 1])
            {
                buf = s[i];
                s[i] = s[i + 1];
                s[i + 1] = buf;
                for (j = 0; j < n; j++)
                {
                    buf = a[i][j];
                    a[i][j] = a[i + 1][j];
                    a[i + 1][j] = buf; //сортировка
                }
            }
        }
    for (i = 0; i < m; i++)
    {
        for (j = 0; j < n; j++)
            printf("%d ", a[i][j]);
        printf("\n");
    }
    getch();
}
Добавлено через 46 секунд
Для первой попробовал сделать функцию незнаю правильно нет
 
Текущее время: 04:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru