1

Тема: Перевірка чотирьох масивів в одній функції

Писав різні первірки але не зустрічався щоб писати перевірку зразу 4 масивів

#include <iostream>
#include <conio.h>
#include <string.h>

using namespace std;

void Min_mount(char*, char*, char*, char*);

void main() {
    const int LEN = 100;
    char* s1 = new char[LEN];
    char* s2 = new char[LEN];
    char* s3 = new char[LEN];
    char* s4 = new char[LEN];
    cin.sync();
    cout << "Enter first sentence: " << endl;
    cin.getline(s1, LEN);
    cout << "\nEnter second sentence: " << endl;
    cin.getline(s2, LEN);
    cout << "\nEnter third sentence: " << endl;
    cin.getline(s3, LEN);
    cout << "\nEnter fourth sentence: " << endl;
    cin.getline(s4, LEN);
    Min_mount(s1, s2, s3, s4);
    delete[] s1;
    delete[] s2;
    delete[] s3;
    delete[] s4;
    cout << endl;
    system("PAUSE");

}
void Min_mount(char* s1, char* s2, char* s3, char* s4)
{
    int i;
    int k = 0;
    for (i = 0; i < strlen(s1); i++)
    {
        for (i = 0; i < strlen(s2); i++)
        {
            for (i = 0; i < strlen(s3); i++)
            {
                for (i = 0; i < strlen(s4); i++)
                {
                    if ((k < s1[i]) && (k < s2[i]) && (k < s3[i]) && (k < s4[i]))
                    {
                        cout << "Minimum mout of words: " << k << endl;
                    }

                }
            }
        }
    }



}

Функція шукає мінімальну кількість повторень заданого слова

2

Re: Перевірка чотирьох масивів в одній функції

Можна навести приклад  як робиться перевірка 4-ьох одномірних масивів.

3

Re: Перевірка чотирьох масивів в одній функції

Знаєте, я вам відкрию таємницю: слова мають значення. Деякі - конкретне, деякі - розпливчасте, але от так людська мова влаштована, що якщо не враховувати цю деталь, то сенсу особливо не буде. Для програмістів це має особливий сенс: комп'ютер - ідеальний виконавець, який зробить усе, що йому скажуть, але він не вміє відгадувати, що мала людина на увазі, і тому робить усе так, як зрозумів. Якщо ви не будете стежити за значенням того, що ви говорите, то у вас не вийде стати програмістом.
Ну так от, перевіряти можна лише умови. Масиви перевіряти не можна. Умова може включати щось про масив - наприклад, можна перевірити, чи всі елементи масиву більші за певне число, чи вони впорядковані, чи ще щось; але словосполучення "перевірити масив" без згадки умови не несе жодного сенсу. Як і ваше прохання.

Далі, програма, яку ви навели, не "шукає мінімальну кількість повторень заданого слова" в жодному розумному сенсі цих слів. Вона робить одне з двох: або виводить 0, або не виводить нічого - хоча б тому, що значення k на початку встановлюється в 0 і надалі не змінюється.

Можливо, ви мали на увазі, що вам дали якесь завдання, але ви не знаєте, як його зробити, і найкраще, що у вас вийшло - оце;  а може, ви вирішили вмилостивити грізних богів програмування скромним підношенням цього коду; чи щось інше. Ми цього не знаємо, бо ви - знову ж таки - не вжили слів, які б мали відповідний сенс.
Ось тут є опис, як треба питати, щоб вам можна було допомогти. Будь ласка, прочитайте і спробуйте поставити питання ще раз.

Подякували: 0xDADA11C7, ReAl, Chemist-i, leofun014

4

Re: Перевірка чотирьох масивів в одній функції

Дякую :D

5

Re: Перевірка чотирьох масивів в одній функції

koala написав:

Знаєте, я вам відкрию таємницю: слова мають значення.

Прихований текст

«З добрих філологів часто виходять добрі програмісти. Бо добрі філологи чудово знають що таке „синтаксис“ і що таке „семантика“».

6

Re: Перевірка чотирьох масивів в одній функції

#include <iostream>
#include <conio.h>
#include <string.h>

using namespace std;

void Min_mount(char*, char*, char*, char*);

void main() {
    const int LEN = 100;
    char* s1 = new char[LEN];
    char* s2 = new char[LEN];
    char* s3 = new char[LEN];
    char* s4 = new char[LEN];

тризда... *FACEPALM*

7

Re: Перевірка чотирьох масивів в одній функції

ur_naz написав:

тризда... *FACEPALM*

Серйозно? На тлі вкладених циклів за однією змінною - вас обурює цей фрагмент?