Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
smail19
0 / 0 / 0
Регистрация: 23.12.2016
Сообщений: 29
1

Заполнить массив значениями 2 в степени индекс массива

20.02.2017, 20:57. Просмотров 322. Ответов 5
Метки нет (Все метки)

С одномерным массивом, состоящим из n вводимых с клавиатуры целых элементов выполнить следующие операции: заполнить массив с размерностью заданной пользователем значениями 2 в степени индекс массива и вывести на экран в сроку через пробел.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2017, 20:57
Ответы с готовыми решениями:

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

Заполнить массив случайными значениями
как записать функцией rand() значение в массив ?

Как заполнить значениями многомерный массив
ДобрДобрый вечер,уважаемые форумчяне! Возник такой вопрос, как на чистом Си...

Заполнить массив случайными значениями и выдать на экран
Написать программу, которая создает одномерный массив (AR), заполняет его...

Как заполнить двухмерный массив значениями элементов одномерного
Дан массив из m строк и n столбцов. Заполнить его элементами одномерного...

5
Catstail
Модератор
23875 / 11923 / 2104
Регистрация: 12.02.2012
Сообщений: 19,390
22.02.2017, 18:53 2
Странное задание... Зачем вводить элементы, если их тут же менять на степени двойки? Предвижу возможные ответы:
1) так в методичке
2) так сказал препод.
0
smail19
0 / 0 / 0
Регистрация: 23.12.2016
Сообщений: 29
22.02.2017, 20:32  [ТС] 3
2 вариант, наверное имеется ввиду, что пользователь лишь вводит кол-во создаваемых элементов массива, а дальше он заполняется двойкой в степени индекса массива.
0
sk007
Life Builder
415 / 415 / 341
Регистрация: 12.01.2011
Сообщений: 1,522
Завершенные тесты: 6
22.02.2017, 21:37 4
Цитата Сообщение от smail19 Посмотреть сообщение
2 вариант, наверное имеется ввиду, что пользователь лишь вводит кол-во создаваемых элементов массива, а дальше он заполняется двойкой в степени индекса массива.
И что тут не получается?
Кликните здесь для просмотра всего текста
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
 
int main()
{
    int N;
    scanf("%d", &N);
    int *mas = malloc(sizeof(int)*N);
    
    for(int i = 0; i<N; i++)
    {
        mas[i] = pow(2, i);
        printf("%d ", mas[i]);
    }
    
    return 0;
}
1
Байт
Эксперт C
19224 / 12349 / 2607
Регистрация: 24.12.2010
Сообщений: 25,415
23.02.2017, 12:57 5
C
1
2
3
mas[0] = 1;
for(int i=1; i<N; i++)
  mas[i] = 2*mas[i-1];
Вот не люблю я pow, когда речь идет о целых числах. И, как поется в песне, ничего поделать могу
2
Catstail
Модератор
23875 / 11923 / 2104
Регистрация: 12.02.2012
Сообщений: 19,390
23.02.2017, 14:29 6
Цитата Сообщение от Байт Посмотреть сообщение
Вот не люблю я pow
- правильно делаете!

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
 
int main(int argc, char *argv[])
{
  
  int i,j,n;
  int *A;
  printf("n=");
  scanf("%d",&n);
  A=(int *)calloc(n,sizeof(int));
  j=1;
  for (i=0; i<n; i++) {A[i]=j; j<<=1;}
  for (i=0; i<n; i++) printf("%d ",A[i]);
  printf("\n");
  free(A);
  system("PAUSE");  
  return 0;
}
2
23.02.2017, 14:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2017, 14:29

Массив: Подскажите, как задать размерность массива с клавиатуры и заполнить этот массив с клавиатуры?
Всем привет! Подскажите как задать размерность массива с клавиатуры и...

Заполнить масив случайными значениями
Помогите с задачей, заранее спасибо)

Определите индекс максимального элемента массива. Затем определите указатель на массив
Напишите программу: определите массив из 10 чисел типа float , введите их с...


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

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

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