Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 04.06.2009
Сообщений: 6

Опpеделить значения вещественного массива по правилу

11.06.2009, 12:12. Показов 3167. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
через пару часов зачет а у меня много не сделанного
1
Дан вещественный массив C[5][6]. Опpеделить значения
вещественного массива D[5] по следующему правилу:
D[i]=сумме i-й строки массива С, если C[i][5]>0 и
D[i]=0 в противном случае.
Значение переменной i изменяется от 0 до 4.
1. С клавиатуры ввести данные в массив С[5][6].
2. Определить массив D[5].
3. Вывести на экран исходный (введенный с клавиатуры) массив C и
вычисленный массив D.

2
Даны целые массивы A[5], B[5] и значения R и F. Каждый массив
пpеобpазовать по пpавилу: если отpицательных элементов в
массиве больше 2, то пеpвый по поpядку отpицательный
компонент заменить на значение R (для массива А) и значение F
(для массива B). В пpотивном случае массив оставить без
изменений.
1. Ввод исходных массивов A и B.
2. Вывод на экран исходных массивов.
3. Преобразование массивов.
4. Вывод на экран измененных массивов.

3
Даны вещественные массивы S[5][5], X[5][5]. Опpеделить
значения пеpеменных A (по массиву S) и B (по массиву X) по
следующему пpавилу: пеpеменной пpисвоить значение 1, если
положительных элементов в массиве больше, чем отpицательных,
и пpисвоить значение 0 в пpотивном случае.
1. Ввод исходных массивов.
2. Определение количества элементов, предшествующих наименьшему
элементу массива.
3. Вывод на экран исходного массива и полученного результата.

4
Даны вещественные массивы A[14], F[14]. В каждом массиве
определить значение минимального элемента и его индекс.
Вывести на печать исходный массив и результаты.
1. Ввод исходных массивов.
2. Расчет суммы положительных элементов в четных столбцах массива
суммы положительных элементов в нечетных столбцах массива.
3. Вывод на экран исходного массива и полученного результата.




как в ералаше-помогите кто чем сможет))заранее спасибо)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.06.2009, 12:12
Ответы с готовыми решениями:

Опpеделить значения вещественного массива по правилу
Даны вещественные массивы A, B. Опpеделить значения вещественного массива C по правилу: C = сумме i-й строки массива A при B>0 C=0 B=0...

Опpеделить значения вещественного массива по заданному правилу
Даны вещественные массивы A, B. Опpеделить значения вещественного массива C по правилу: C=сумме i‐го столбца массива A при...

Опpеделить значения вещественного массива по правилу
Здравствуйте!Помогите составить массив в С++, я намудрил тут что то, и сообразить не могу что и куда теперь. Дан вещественный...

11
Maniac
Эксперт С++
 Аватар для ISergey
1464 / 965 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
11.06.2009, 12:21
Цитата Сообщение от cuchma Посмотреть сообщение
через пару часов зачет а у меня много не сделанного
А раньше вы чем занимались?
0
0 / 0 / 0
Регистрация: 04.06.2009
Сообщений: 6
11.06.2009, 12:22  [ТС]
да вот как всегда дотянул до последнего((три лабораторные успею сделть а вот что выше.......
0
Заказ софта
 Аватар для Search..
343 / 188 / 21
Регистрация: 26.05.2009
Сообщений: 863
11.06.2009, 14:52
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

1)

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
#include <stdio.h>
 
int main(int argc, char * argv [])
{
    const int N = 5, M = 6;
    double C[N][M], D[N];
    for(int s = 0; s < N; s++) {
        for(int st = 0; st < M; st++) {
            printf("C[%d][%d]: ", s + 1, st + 1);
            if(scanf_s("%lf", & C[s][st]) != 1) {
                fprintf(stderr, "Error! Not number for write");
                return -1;
            }
        }
    }
 
    for(int i = 0; i < 4; i++) {
        if(C[i][5] > 0) {
            D[i] = C[i][5];
        } else { D[i] = 0; }
    }
 
    printf("------------------------\n");
    for(int j = 0; j < N; j++) {
        printf("D[%d]: %g\n", j + 1, D[j]);
        for(int m = 0; m < M; m++) {
            printf("C[%d][%d]: %g\n", j + 1, m + 1, C[j][m]);
        }
    }
 
    return 0;
}
Добавлено через 35 минут 50 секунд
2)

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
#include <stdio.h>
 
void gener(int mas[], int n, int fr)
{
    int yes = 0, *masy;
    for(int gen = 0; gen < n; gen++) {
        if(mas[gen] < 0) { yes++; 
        if(yes == 1) { masy = &mas[gen]; }
        else if(yes > 1) { *masy = fr; }
        }
    }
}
 
int main(int argc, char * argv [])
{
    const int N = 5, R = 21, F = 34;
    int A[N], B[N];
 
    for(int s = 0; s < N; s++) {
        printf("A[%d]: ", s + 1);
        if(scanf_s("%d", & A[s]) != 1) {
            fprintf(stderr, "Error! Not number for write\n");
            return -1;
        }
        printf("B[%d]: ", s + 1);
        if(scanf_s("%d", & B[s]) != 1) {
            fprintf(stderr, "Error! Not number for write\n");
            return -1;
        }
    }
 
    printf("---------------------------\n");
    for(int p = 0; p < N; p++) {
        printf("A[%d]: %d\tB[%d]: %d\n", p + 1, A[p], p + 1, B[p]);
    }
    printf("---------------------------\n");
    gener(A, N, R);
    gener(B, N, F);
    for(int pp = 0; pp < N; pp++) {
        printf("A[%d]: %d\tB[%d]: %d\n", pp + 1, A[pp], pp + 1, B[pp]);
    }
 
    return 0;
}
Добавлено через 22 минуты 10 секунд
3)

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
#include <stdio.h>
 
int main(int argc, char * argv [])
{
    const int N = 5;
    int A = 0, B = 0, smin = 0, xmin = 0;
    double S[N][N], X[N][N];
 
    for(int s = 0; s < N; s++) {
        for(int st = 0; st < N; st++) {
            printf("S[%d][%d]: ", s + 1, st + 1);
            if(scanf_s("%lf", & S[s][st]) != 1) {
                fprintf(stderr, "Error! Not number for write\n");
                return -1;
            }
            printf("X[%d][%d]: ", s + 1, st + 1);
            if(scanf_s("%lf", & X[s][st]) != 1) {
                fprintf(stderr, "Error! Not number for write\n");
                return -1;
            }
            if(S[s][st] < 0) { smin++; }
            if(X[s][st] < 0) { xmin++; }
        }
    }
 
    if(smin < (N*N/N)) { A = 1; }
    if(xmin < (N*N/N)) { B = 1; }
    printf("--------------------------\n");
    printf("A: %d\tB: %d\n", A, B);
 
    return 0;
}
Добавлено через 28 минут 48 секунд
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
#include <stdio.h>
 
int main(int argc, char * argv [])
{
    const int N = 14;
    double A[N], F[N];
    double amin = 1000, fmin = 1000;
    int ef = 0, ea = 0;
 
    for(int p = 0; p < N; p++) {
        printf("A[%d]: ", p + 1);
        if(scanf_s("%lf", & A[p]) != 1) {
            fprintf(stderr, "Error! Not number for write\n");
            return -1;
        } else { if(A[p] < amin) { amin = A[p]; ea = p;} }
        printf("F[%d]: ", p + 1);
        if(scanf_s("%lf", & F[p]) != 1) {
            fprintf(stderr, "Error! Not number for write\n");
            return -1;
        } else { if(F[p] < fmin) { fmin = F[p]; ef = p;} }
    }
 
    printf("Min A[%d]: %g\n", ea + 1, amin);
    printf("Min F[%d]: %g\n", ef + 1, fmin);
 
    return 0;
}
Добавлено через 5 минут 17 секунд
Фсё..
2
11.06.2009, 14:55

Не по теме:

Search.., Ты маньяк..:D

0
11.06.2009, 15:09

Не по теме:

ISergey: ыыыыыыыы

0
0 / 0 / 0
Регистрация: 04.06.2009
Сообщений: 6
11.06.2009, 15:46  [ТС]
О_о вот сижу на зачете и туплю----------во всех выкидывает ошибку
cpp(12) : error C2065: 'scanf_s' : undeclared identifier

я scanf не знаю и не могу догнать зачем ее объявлять...
0
Заблокирован
11.06.2009, 15:56
stdio.h подключи и будет тебе счастье...
0
 Аватар для EnzoMatrix
121 / 121 / 14
Регистрация: 14.03.2009
Сообщений: 462
11.06.2009, 15:59
Цитата Сообщение от YurA_280784 Посмотреть сообщение
stdio.h подключи и будет тебе счастье...
1. он уже подключен
2. подозреваю что компилятор у него Borland C 3.1, он по-моему не держит функции этой
0
0 / 0 / 0
Регистрация: 04.06.2009
Сообщений: 6
11.06.2009, 16:08  [ТС]
visual 6...
0
Заказ софта
 Аватар для Search..
343 / 188 / 21
Регистрация: 26.05.2009
Сообщений: 863
11.06.2009, 16:27
Значит замени все scanf_s на scanf

Добавлено через 1 минуту 50 секунд

Не по теме:

И как сказал Юра: " И будет тебе счастье ". :D

1
0 / 0 / 0
Регистрация: 04.06.2009
Сообщений: 6
11.06.2009, 16:53  [ТС]
аааа охренеть!!!всем спасибо я спасен))))))))))))))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.06.2009, 16:53
Помогаю со студенческими работами здесь

Определить значения вещественного массива
Дан вещественный массив А . Определить значения вещественного массива Е по правилу: E=Сумме значений i-ой строки массива А, если А&gt;0 ...

Все отрицательные значения вещественного массива переместить в его начало
Написать рекурсивную подпрограмму,которая все отрицательные значения вещественного массива перемещает в его начало. Массивы и циклы не...

Для каждого массива опpеделить сpеднее аpифметическое наибольшего и наименьшего значений массива
Даны вещественные массивы D, A. Для каждого массива опpеделить сpеднее аpифметическое наибольшего и наименьшего значений массива. ...

Составить функцию вычисления среднего значения элементов вещественного одномерного массива
Помогите пожалуйста решить, и распишите каждую строчку (т.е что тут сделано) Составить функцию вычисления среднего значения элементов...

Составить функцию вычисления среднего значения элементов вещественного одномерного массива
составить функцию вычисления среднего значения элементов вещественного одномерного массива. Использовать эту функцию в основной программе,...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru