1 Востаннє редагувалося MiniProger (11.10.2014 17:07:49)

Тема: Потрібна допомога з задачами

Потратив купу  часу на них, а результату ніякого. Можливо хто знає як робити, то напишіть.

1)Дана  матриця В(m×n) i мaсив x(1),x(2),...,x(n), де  x(i)>0. Знайти  окремо для  кожного  стовбця  суму   додатних  елементiв, але  менших  за вiдповiдне  значення x(i).  Результати  запам'ятати   у  масивi  y(1), y(2),...,y(n).
Вважати , що "(" - це "["

2)Даний цілочисловий масив розміру N. Вивести спочатку всі його парні елементи, а потім – непарні. Обов’язково використати  функцію і покажчики.

3)Дані дві дійсні квадратні матриці порядку n. Одержати нову матрицю множенням елементів кожного рядка першої матриці на найбільше зі значень елементів відповідного рядка другої матриці. Обов’язково використати  функцію.

2

Re: Потрібна допомога з задачами

А скільки платите?

3

Re: Потрібна допомога з задачами

Я б теж за гроші зробив, ліл.

4

Re: Потрібна допомога з задачами

Потратив купу  часу на них

Як на мене, то це достатня плата.

5

Re: Потрібна допомога з задачами

MiniProger написав:

Потратив купу  часу на них, а результату ніякого.

Значить, ви витрачали цей час не на написання програм. Якби ви хоч щось написали, то вам би тут залюбки допомогли (принаймні, підказали б, в який бік рухатися). А оскільки немає не те що некоректних програм, а навіть роздумів про те, чому так чи інакше не виходить - значить, ви чимось не тим займалися.

6

Re: Потрібна допомога з задачами

Ось що я маю, далі не знаю що робити

Код до 1 задачі

int main(int argc, char* argv[])
{setlocale(LC_ALL, "Russian");            //дозволяє використовувати російську мову
    int m,n;
    cout << "rows m=";cin>>m;
    cout << "columns n=";cin>>n;
 srand(time(0)); // генерация случайных чисел
    // динамическое создание двумерного массива вещественных чисел на m*n элементов
    float **B = new float* [m]; // m строк в массиве
    for (int count = 0; count < m; count++)
        B[count] = new float [n]; // и n столбцов
    // заполнение массива
    for (int count_row = 0; count_row < m; count_row++)
        for (int count_column = 0; count_column < n; count_column++)
            B[count_row][count_column] = (rand() % 10 + 1) / int((rand() % 10 + 1)); //заполнение массива случайными числами с масштабированием от 1 до 10
    // вывод массива
    for (int count_row = 0; count_row < m; count_row++)
    {
        for (int count_column = 0; count_column < n; count_column++)
            cout <<  B[count_row][count_column] << "     ";
        cout << endl;
    }
    // удаление двумерного динамического массива
    for (int count = 0; count < m; count++)
        delete []B[count];
    
system("pause");
_getch();    //затримка виведеного на екрані
return 0;    //перевірка правильності програми
}

2 задача

int main()
{
    setlocale(LC_ALL, "Russian");            //дозволяє використовувати російську мову
    int N;
    srand(time(0)); // генерация случайных чисел
    cout << "size mas =  "; cin >> N;
    float *mas = new float [N];
    for(int i=0; i<N; i++)
    {
        mas[i] =  (rand() % 100 + 1);
        cout << mas[i] << "     ";
    }        
_getch();    //затримка виведеного на екрані
return 0;    //перевірка правильності програми
}

3 задача

int main()
{
    setlocale(LC_ALL, "Russian");            //дозволяє використовувати російську мову
    int n;
    cout << "size n=";cin>>n;
 srand(time(0)); // генерация случайных чисел
    // динамическое создание двумерного массива вещественных чисел на n*n элементов
    float **B = new float* [n]; // n строк в массиве
    for (int count = 0; count < n; count++)
        B[count] = new float [n]; // и n столбцов
    // заполнение массива
    for (int count_row = 0; count_row < n; count_row++)
        for (int count_column = 0; count_column < n; count_column++)
            B[count_row][count_column] = (rand() % 10 + 1) / int((rand() % 10 + 1)); //заполнение массива случайными числами с масштабированием от 1 до 10
    // вывод массива
    for (int count_row = 0; count_row < n; count_row++)
    {
        for (int count_column = 0; count_column < n; count_column++)
            cout <<  B[count_row][count_column] << "     ";
        cout << endl;
    }
    // удаление двумерного динамического массива
    for (int count = 0; count < n; count++)
        delete []B[count];
_getch();    //затримка виведеного на екрані
return 0;    //перевірка правильності програми
}

7

Re: Потрібна допомога з задачами

Навіщо додавати російську, а не українську

setlocale(LC_CTYPE, "ukr");

І коментарі всі на російській.

У мене появилися підозри, що це не ваш код. І те, що ви дійсно дуже лінивий!!! Настільки, щоб замінити російські слова на українські у чужому коді.

Подякували: koala, Logans2

8

Re: Потрібна допомога з задачами

Код мій, просто за машиною на якій доводить ся працювати неможливо використовувати українську.

9 Востаннє редагувалося koala (12.10.2014 15:38:40)

Re: Потрібна допомога з задачами

MiniProger написав:

Код мій, просто за машиною на якій доводить ся працювати неможливо використовувати українську.

Тоді яким чином ви написали перший коментар? Літера і там не англійська.

10

Re: Потрібна допомога з задачами

MiniProger написав:

Код мій, просто за машиною на якій доводить ся працювати неможливо використовувати українську.

"Чим далі в ліс, тим більше дров". За кожною вашою відповіддю ховається неправда.

Якщо ви хочете, щоб вам допомогли то сядьте за той код, що ви нам представили, перечитайте його, перепишіть і хоча б зробіть його структурно вірним, бо читати ті каракулі + москальські коментарі ніхто не захоче!

Далі поставте конкретне питання: "Як зробити <щось>?", представивши нам частину коду (або весь код), який не працює.

Подякували: koala1

11 Востаннє редагувалося koala (12.10.2014 16:04:30)

Re: Потрібна допомога з задачами

Як варіант (на мене, кращий) - представте умову, код (ніби вже є) і опис у вигляді "в такому-то місці я очікую того і того, але замість цього бачу таке і таке, ЩЯРНТ?"

Подякували: Logans1

12 Востаннє редагувалося Betterthanyou (12.10.2014 19:13:45)

Re: Потрібна допомога з задачами

Зад. 2

#include <conio.h>
#include <iostream>
#include <time.h>
using std::cout;
using std::cin;
using std::endl;

void Parni(float *arr,int n)
{
    for (int i = 0; i < n; i++)
    {
        if ((int)arr[i] % 2 == 0)
            cout << arr[i] << "     ";
    }
}

void NeParni(float *arr, int n)
{
    for (int i = 0; i < n; i++)
    {
        if ((int)arr[i] % 2 != 0)
            cout << arr[i] << "     ";
    }
}

int main()
{
    setlocale(LC_ALL, "Russian");            //дозволяє використовувати російську мову
    int N;
    srand(time(0)); // генерация случайных чисел
    cout << "size mas =  "; cin >> N;
    float *mas = new float[N];
    for (int i = 0; i<N; i++)
    {
        mas[i] = (rand() % 100 + 1);
        cout << mas[i] << "     ";
    }
    cout << endl << "Парнi\n";
    Parni(mas,N);
    cout << endl << "Непарнi\n";
    NeParni(mas, N);
    _getch();    //затримка виведеного на екрані
    return 0;    //перевірка правильності програми
}
Подякували: MiniProger1

13

Re: Потрібна допомога з задачами

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

пааааарніііі

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

http://i.ytimg.com/vi/CDZFB32kAZ0/maxresdefault.jpg

14

Re: Потрібна допомога з задачами

MiniProger написав:

Код мій, просто за машиною на якій доводить ся працювати неможливо використовувати українську.

Параметри мови -> добавити мову -> Українська