Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/2: Рейтинг темы: голосов - 2, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 11
1

Сформировать новый массив B так, чтобы в него вошли те элементы массива A

23.03.2011, 19:24. Просмотров 472. Ответов 2
Метки нет (Все метки)

В массиве A[55] лежат целые числа. Сформировать новый массив B таким образом, чтобы в него вошли те элементы массива A, которые являются числами Фибоначчи (1,2,3,5,8,13,...)

Помогите со второй частью программы. не могу решить.


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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
int main()
{
    int a[55],b[55],i,j,p;
    printf("\n Massiv a \n\n");
    for(i=0; i<55; i++)
       {
         a[i]=rand()%100;
         printf("%d ",a[i]);
       }
    
    int fin[19];
    fin[0]=1; fin[1]=2;
    for(i=2; i<19; i++)
       {
         fin[i]=fin[i-2]+fin[i-1];
       }
    printf("\n Chisla Fibonacci: \n\n");
    for(i=0; i<19; i++)  {   printf(" %d",fin[i]);   }
    printf(" ...\n\n");
    
    for(i=0; i<55; i++)
    {  
       for(j=0; j<13; j++) 
        {
       if (a[i]=fin[j]) b[i]=fin[i];
        }
        //printf(" %d",b[i]); 
    }
    //printf("\n\n")  ;  
    //for(i=0; i<13; i++)   
    //   printf(" %d",b[i]);   
       
    
       
    getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2011, 19:24
Ответы с готовыми решениями:

Сформировать массив B так, чтобы в него вошли элементы массива А, которые по модулю меньше числа 12
Доброго времени суток! Не могу исправить ошибки,помогите пожалуйста. В массиве С(57) лежат...

Сформировать массив B так чтобы в него вошли те элементы массива А, которые являются числами Фибоначи
в массиве А(55) лежат целые числа. Сформировать новый массив В таким образом чтобы в него вошли те...

Сформировать массив B так, чтобы в него вошли элементы массива А, индексы которых являются простыми числами
В массиве А(55) лежат целые числа. Сформировать массив B таким образом, чтобы в него вошли те...

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

2
65 / 64 / 29
Регистрация: 19.01.2011
Сообщений: 94
23.03.2011, 19:41 2
вместо вашего
C
1
2
3
4
5
6
7
8
9
10
11
for(i=0; i<55; i++)
{  
    for(j=0; j<13; j++) 
    {
        if (a[i]=fin[j]) b[i]=fin[i];
    }
    //printf(" %d",b[i]); 
}
//printf("\n\n")  ;  
//for(i=0; i<13; i++)   
//   printf(" %d",b[i]);
напишите

C
1
2
3
4
5
6
7
8
9
10
int k = 0;
for (i = 0; i < 55; i++)
{
    for (j = 0; j < 10; j++) //в массиве fin только 10 элементов могут принадлежать элементам A, ведь в A числа от 0 до 99
        if (a[i] == fin[j])
            b[k++] = fin[j];
}
printf("\n\n")  ;
for(i = 0; i<k; i++)
    printf(" %d",b[i]);
1
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 11
23.03.2011, 19:46  [ТС] 3
Vandris, Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2011, 19:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Сформировать новый массив В таким образом чтобы в него вошли те элементы массива А, которые являются числами Фибоначи
в массиве А(55) лежат целые числа. Сформировать новый массив В таким образом чтобы в него вошли те...

Сформировать новый массив С так, чтобы в нем элементы массива А были упорядочены по возрастанию по строкам
Больше всего интересует ответ на 5 пункт. помогите, пожалуйста. Сгенерировать случайным образом...

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

Перерасположить элементы массива таким образом, чтобы в него вошли те элементы, которые лежат за минимальным элементом
В массиве А(25) лежат целые числа. Перерасположить элементы массива таким образом, чтобы в него...

Сформировать новый массив В, переписав в него элементы массива А, кроме нулевых
Здравствуйте, помогите пожалуйста с задачей. Ввести одномерный массив А целого типа. Сформировать...

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


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

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

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