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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MyRRka
8 / 8 / 0
Регистрация: 18.04.2010
Сообщений: 39
#1

Если в обеих векторах есть элементы, кратные 4, то сформировать вектор С из положительных элементов обеих векторов - C++

01.03.2011, 17:31. Просмотров 559. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста с программой на С. (((
Даны вектор А[1:16] и B[1:20]. Если в обеих векторах есть элементы, кратные 4, то сформировать вектор С из положительных элементов обеих векторов, умноженных на Amin , иначе сформировать матрицу D[1:6,1:6] из элементов обоих векторов, поделенных на Bmin.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2011, 17:31     Если в обеих векторах есть элементы, кратные 4, то сформировать вектор С из положительных элементов обеих векторов
Посмотрите здесь:

Вывести те числа, которые есть в обеих последовательностях - C++
Заданы две последовательности целых чисел, в каждой из которых числа не повторяются. Вывести те числа, которые есть в обеих...

Найти слово минимальной длины, которое есть в обеих строках - C++
Кто-нибудь может написать програмку на С++ в которой вводятся 2 строки и нужно найти слово минимальной длины, которое есть в обеих строках?

задан вектор С, который состоит из 12 действительных чисел. Сформировать вектор D, нечетные элементы которого есть целая часть нечетных - C++
задан вектор С, который состоит из 12 действительных чисел. Сформировать вектор D, нечетные элементы которого есть целая часть нечетных...

В векторах найти наибольшее и наименьшее значения сумм соответствующих элементов векторов - C++
Помогите. В заданных двух векторах А и В одинаковой размерности N найти отдельно наибольшее и наименьшее значения сумм соответствующих...

Массив: Сформировать массив С, содержащий те элементы массива А, имеющие значения кратные М, которые есть в массиве В. - C++
Сформировать одномерный массив С , содержащий те элементы исходных массивов А и (или) В, которые указаны в задании. Элементы массива А,...

Сформировать вектор B, компонентами которого является сумма положительных элементов строк матрицы А - C++
Ребята, помогите пожалуйста, не знаю что сделать дальше. Задание Дана матрица А, размерностью N*N , Сформировать вектор B(N),...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
01.03.2011, 23:53     Если в обеих векторах есть элементы, кратные 4, то сформировать вектор С из положительных элементов обеих векторов #2
С размерностью матрицы - неясно.

Покажите, что вы уже сделали.
MyRRka
8 / 8 / 0
Регистрация: 18.04.2010
Сообщений: 39
20.03.2011, 15:44  [ТС]     Если в обеих векторах есть элементы, кратные 4, то сформировать вектор С из положительных элементов обеих векторов #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
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int i,j,k;
        int Amin,Bmax;
        int A[16];
        int B[20];
        int C[36];
        int D[6,6];
   printf("Ishodn vector A\n");
        for (i=0; i<n ;i++)
        {
                A[i]=rand()%20-10;
                printf(" %3d",mas1[i]);
                if ((i+1)%5==0)printf("\n");
        }
    
 
 
  system("PAUSE"); 
        return EXIT_SUCCESS;
}
Dmitry_gdv
64 / 64 / 5
Регистрация: 18.03.2010
Сообщений: 352
20.03.2011, 16:03     Если в обеих векторах есть элементы, кратные 4, то сформировать вектор С из положительных элементов обеих векторов #4
Цитата Сообщение от MyRRka Посмотреть сообщение
Помогите пожалуйста с программой на С. (((
Даны вектор А[1:16] и B[1:20]. Если в обеих векторах есть элементы, кратные 4, то сформировать вектор С из положительных элементов обеих векторов, умноженных на Amin , иначе сформировать матрицу D[1:6,1:6] из элементов обоих векторов, поделенных на Bmin.
Давайте немного уточним задание:
вопрос 1 - исходные вектора заполняются случайными числами? Если да, то из какого диапазона?
вопрос 2 - вектор С надо формировать из положительных элементов двух предыдущих векторов которые кратны 4? или всё равно - главное чтобы элемент был положительный?
вопрос 3 - как вы собираетесь сформировать матрицу D[6][6] если размерности то не совпадают?????

P.S. Могу помочь но только на С++.
MyRRka
8 / 8 / 0
Регистрация: 18.04.2010
Сообщений: 39
20.03.2011, 16:25  [ТС]     Если в обеих векторах есть элементы, кратные 4, то сформировать вектор С из положительных элементов обеих векторов #5
Жаль ((( Мне только на С
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2011, 17:19     Если в обеих векторах есть элементы, кратные 4, то сформировать вектор С из положительных элементов обеих векторов
Еще ссылки по теме:

Вывести дек с обеих сторон - C++
Нужно сделать так что бы дек заполняло с обеих сторон #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;deque&gt; using namespace std;...

Напечатать различные числа, встречающиеся в обеих последовательностях - C++
Помогите составить программу: Даны две последовательности из целых чисел: a1, ..., an; b1, ..., bn. Напечатать различные числа,...

Обрезка заданной строки в файле с обеих сторон - C++
Добрый день. Нужно обрезать текстовый файл, при этом известен текст слева и справа от нужного, но не сам нужный. string input; string...

Узнать, есть ли среди элементов массива элементы с нечетными номерами, которые кратны 17, и если есть, посчитать их сумму - C++
Проблема с заданием. Дан одномерный массив. Узнать, есть ли среди них элементы с нечетными номерами, которые кратны 17, и если есть,...

Сформировать вектор, элементы которого представляют собой сумму заданных элементов матрицы - C++
Подскажите, что это значит:

Сформировать вектор b, в котором элементы вычисляются как произведение элементов строк исходной матрицы N*M - C++
помогите исправить ошибку программа работает правильно, только она дублирует первый элемент массива В и получаются В=B=A*A*...*A и...


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

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
20.03.2011, 17:19     Если в обеих векторах есть элементы, кратные 4, то сформировать вектор С из положительных элементов обеих векторов #6
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include<conio.h>
#include<stdio.h>
#include <stdlib.h>
#include<time.h>
#define N 16
#define M 20
#define K 6
 
int minEl(int Ar[],int DIM)
{   int min,i;
    min = 40;
    for(i=0;i<DIM;i++)
        if(Ar[i]<min) min=Ar[i];
    return min;
}
 
bool mult4(int Ar[],int DIM)
{   int i;
    for(i=0;i<DIM;i++)
        if(Ar[i]%4==0) 
        {   return true;
            break;
        }
    return false;
}
 
int main()
{   int i,j,Amin, Bmin,relay,A[N],B[M],C[N+M];
    double D[K][K];
    srand(time(NULL));
    
    relay=rand()%2+3;
 
    printf("Array A:\n");
    for(i=0;i<N;i++)
    {   A[i]=rand()%relay+1;
        printf("%3d",A[i]);
    }
 
    printf("\n\nArray B:\n");
    for(i=0;i<M;i++)
    {   B[i]=rand()%30+1;
        printf("%3d",B[i]);
    }
    
    Amin = minEl(A,N);
    Bmin = minEl(B,M);
    
    j=0;
    if(mult4(A,N) && mult4(B,M))
    {   for(i=0;i<N;i++)
            if(A[i]>0)
            {   C[j]=A[i]*Amin;
                j++;
            }
        for(i=0;i<M;i++)
            if(B[i]>0)
            {   C[j]=B[i]*Amin;
                j++;
            }
        printf("\n\nBoth in A and B multiples of 4 found\n");
        printf("Amin = %4d",Amin);
        printf("\nArray C:\n");
        for(i=0;i<j;i++)
            printf("%3d",C[i]);
    }
    else
    {   for(i=0;i<N;i++)    
        {   C[j]=A[i];
            j++;
        }
        for(i=0;i<M;i++)
        {   C[j]=B[i];
            j++;
        }
        for(i=0;i<N+M;i++)
            D[i/K][i%K]=1.0*C[i]/Bmin;
        printf("\n\nEither in A or B multiples of 4 NOT found\n");
        printf("Bmin = %4d",Bmin);
        printf("\nArray D:\n");
        for(i=0;i<K;i++)
        {   for(j=0;j<K;j++)
                printf("%7.2lf",D[i][j]);
            printf("\n");
        }
    }
 
    getchar();
    return 0;
}
Yandex
Объявления
20.03.2011, 17:19     Если в обеих векторах есть элементы, кратные 4, то сформировать вектор С из положительных элементов обеих векторов
Ответ Создать тему
Опции темы

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