Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Angpuxa
0 / 0 / 3
Регистрация: 05.11.2010
Сообщений: 73
#1

помогите переделать под функции две программы - C++

14.03.2012, 16:18. Просмотров 481. Ответов 4
Метки нет (Все метки)

пожалуйста, помогите

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
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
    int matrix [8][8];
 for (int i = 0; i < 8; i++)
        {
                for (int j = 0; j < 8; j++)
                {
                        matrix[i][j] = rand()%100;
                        std::cout << matrix [i][j]<< " ";
                }
                std::cout << "\n";
        }
        for (int i = 0; i < 8; i++)
        {
                bool isk (true);
                for (int j = 0; j < 8; j++)
                {
                        if (matrix[i][j] != matrix [j][i])
                        {
                                isk = false;
                                break;
                        }
                }
 
                if (isk)
                        std::cout << "k: " << i << "\n";
 
        }
 for (int i = 0; i < 8; i++)
        {
                bool isbelowzero (false);
                for (int j = 0; j < 8; j++)
                        if (matrix [i][j] < 0) isbelowzero = true;
 if (isbelowzero)
                {
                        int summ(0);
                        for (int j = 0; j < 8; j++)
                                summ = summ + matrix[i][j];
                        std::cout << "Summ " << i << ":" << summ;
                }
        }
 
        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
#include <iostream>
#include <fstream>
using namespace std;
 #define SIZE 256
int main() {
    char str[SIZE];
    char *p;
    int i, count;
    ifstream in("D:text.txt");
 count = 0;
 do {
        in.getline(str, SIZE);
        p = str;
        while (*p) {
            while (*p && !isalnum(*p)) p++;
            i = 0;
            while (*p && isalnum(*p)) {
                p++; i++;
            }
            if ((i < 5) && (i > 0)) count++;
        }
    }  while(!in.eof());
 
    in.close();
    cout << "Words with length <= 4: " << count << endl;
    system("pause");
    return 0;
}
Добавлено через 1 час 12 минут
помогите очень прошу, назавтра надо сдать, а я не пойму как его переделать.

Добавлено через 1 минуту
есть ли добрые люди на свете?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2012, 16:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос помогите переделать под функции две программы (C++):

Переделать программы под функцию, void
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;clocale&gt; #include &lt;conio.h&gt;...

Объединить две программы под интерфейс switch
Есть 2 условия, нужно написать программу через switch, объединив условия снизу...

Помогите написать две небольшие программы по блок схемам
Помогите написать две небольшие программы по блок схемам для уравнения...

Как правильно переделать готовую программу под функции?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;ctime&gt; using namespace...

Нужно переделать код под функции (одномерный массив)
«Однoмерные маcсивы», оформить каждый пункт задания в виде функции. Все...

Тема Функции. Переделать программы
Есть задания на одномерные мессивы и двумерные. 1)Задание и код программы ...

4
co6ak
Кошковед
515 / 503 / 63
Регистрация: 12.04.2010
Сообщений: 1,392
14.03.2012, 16:19 #2
дай лучше задание, чем код
0
Angpuxa
0 / 0 / 3
Регистрация: 05.11.2010
Сообщений: 73
15.03.2012, 16:14  [ТС] #3
Для заданной матрицы размером 8 на 8 найти такие к, что к-я строка матрицы
совпадает с к-м столбцом.
Найти сумму элементов в тех строках, которые содержат хотя бы один отрица-
тельный элемент.
и
Написать программу, которая считывает текст из файла и определяет, сколько в
нем слов, состоящих из не более чем четырех букв.
0
co6ak
Кошковед
515 / 503 / 63
Регистрация: 12.04.2010
Сообщений: 1,392
15.03.2012, 16:44 #4
бред для 8х8. ну да ладно
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
#include <iostream>
#include <time.h>
#include <stdlib.h>
 
#define SIZE 8
 
void fill   ( int**, int );
void check  ( int**, int );
void print  ( int**, int );
 
int main ( int argc, char** argv )
{
    srand( time ( NULL ) );
    int **matrix = new int* [SIZE];
    for ( int i = 0; i < SIZE; i ++ )
        matrix[i] = new int [SIZE];
 
 
    fill    ( matrix, SIZE);
    print   ( matrix, SIZE );
    check   ( matrix, SIZE );
 
    return 0;
}
 
void fill ( int **matrix, int size )
{
    std::cout << "\nMATRIX INPUT";
    for ( int i = 0; i < size; i ++ )
    {
        for ( int j = 0; j < size; j ++ )
        {
            std::cout << "\nEnter the [" << i << "][" << j << "] number: ";
            std::cin >> matrix[i][j];
        }
    }
}
 
void check ( int **matrix, int size )
{
    for ( int i = 0; i < size; i ++ )
    {
        bool flag = true;
        for ( int j = 0; j < size; j ++ )
            if ( matrix[i][j] != matrix[j][i] )
            {
                flag = false;
                break;
            }
        if ( flag )
            std::cout << "\nThe " << i << " row and columnd are equal!";
    }
}
 
void print ( int **matrix, int size )
{
    std::cout << "\n THE MATRIX: \n\n ";
    for ( int i = 0; i < size; i ++ )
    {
        for ( int j = 0; j < size; j ++ )
            std::cout << "\t" << matrix[i][j];
        std::cout << std::endl;
    }
}
0
Angpuxa
0 / 0 / 3
Регистрация: 05.11.2010
Сообщений: 73
16.03.2012, 15:30  [ТС] #5
А для второй можно?

Добавлено через 4 часа 53 минуты
очень прошу, еще одну, вторую задачу, помогите, пожалуйста

Добавлено через 15 часов 42 минуты
Help me please
0
16.03.2012, 15:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2012, 15:30
Привет! Вот еще темы с решениями:

Перегруженные функции. Создать под код программы
Вот под это нужно создать перегруженную функцию // Лабораторная работа...

Помогите написать код программы с использованием функции!!!
Реализовать функцию, которая переписывает элементы входного массива в обратном...

В две строчки записать две цифры, а потом по закрытии программы и повторном открытии прочитать каждое число в отдельную переменную?
Как в с++ в две строчки записать две цифры, а потом по закрытии программы и...

Переделать под C#/C++
Здравствуйте, нашел в интернете нужную мне задачу, но она на языке, которого я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru