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

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

Войти
Регистрация
Восстановить пароль
 
segasa333
0 / 0 / 0
Регистрация: 26.10.2009
Сообщений: 13
#1

Задать в массиве некий элемент из другого массива. - C++

30.10.2009, 15:53. Просмотров 501. Ответов 5
Метки нет (Все метки)

Вот у меня есть 1 массива
char c[32];
и char x[36]="0123456789abcdefghijklmnopqrstuvwxyz"
Как например задать c[i]=элемент из x[?]?
Например мне нужен d=7;
Я делал так c[i]=x[d]... В c[i]=должно записаться 7, но видимо это делается по другому=)
Потому что мне ввелось совсем другое значение туда...
Если хорошо попросите объясню на русском языке=)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2009, 15:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задать в массиве некий элемент из другого массива. (C++):

Вывести некий элемент массива - C++
Почему пишет что переменная V неопределена? И вобше как тогда вывести первый отрицательний елем. массива, и первый положетильний, идущий...

Когда элемент одного массива больше элемента другого массива, то тот элемент что больше расскладывается на меньшие элементы - C++
ребят не могу подобрать алгоритм ,такой что когда елемент одного массива больше елемента другого массива,то тот елемент что больше...

Допустимо ли вместо индекса массива использовать i-ый элемент другого массива? - C++
Другими словами, допустимо ли использовать структуру такого типа: int Amas,mas1,mas2; ... if(Amas]]>n) { ... }

Как вычесть из каждого элемента одномерного массива каждый элемент другого массива - C++
Есть два одинаковых динамически заданных одномерных массива, число их элементов задается пользователем. из каждого элемента первого массива...

Как вычесть определенный элемент массива из другого массива? - C++
#include <iostream> #include <math.h> #include <iomanip> #include <stdio.h> #include <stdlib.h> #include <conio.h> #include...

Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и найдите его максимальный элемент - C++
помогите пожалуйста Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и найдите...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
#pragma
Временно недоступен
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
30.10.2009, 16:13 #2
Если я правильно понял,требуется чтобы на 7 позиции массива c ,был элемент из x,равный символу 'd'?
тогда так
C
1
c[6] = x[13]
Необходимый элемент просто присваивается по соответствующему индексу,индексы начинаются с нуля.
0
segasa333
0 / 0 / 0
Регистрация: 26.10.2009
Сообщений: 13
30.10.2009, 16:28  [ТС] #3
Аааа я всё правильно сделал... С маленькой ошибкой. То что ты написал c[i]=x[d], я так и писал, только там маленькая ошибка есть, видимо так присваивать нельзя. Потому что у меня пишет не 0 и 1, а 48 и 49, тоесть их коды=(.
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
31.10.2009, 01:37 #4
segasa333, так присваивать можно. выложи весь код, посмотрим где у тебя ошибка
0
segasa333
0 / 0 / 0
Регистрация: 26.10.2009
Сообщений: 13
31.10.2009, 13:16  [ТС] #5
Почему показывал код я понял... Я при выводе ставил %d... Но если поставить %s выдаст ошибку=\.

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
int a; int n; char c[32]; char s; char k; int rez; int i; int d; float e;
char al[36]="0123456789abcdefghijklmnopqrstuvwxyz";
  printf("BBeguTE OCHOBAHuE CC: ");
  scanf("%d",&n);
  if (n<=1)
  {
           printf("Vozmojno no ne etim umom");
  }
  else
  {
      printf("sf ");
      scanf("%d", &a);
       for (i=0; i<32; i++)
      c[i]=0; i=0;
      while (a>0)
      { 
                 d=a%n;
                 e=(a-d)/n;
                 c[i]=al[d];
                 i=i+1;
                 a=e;
      }
      i=i-1;
      printf("4ucJIo B 2-u4hou paBHo: ");
      for (i; i>=0; i--)
          printf("%d",c[i]);
Добавлено через 1 минуту
Не обращайте внимания на то что в printf)))
0
segasa333
0 / 0 / 0
Регистрация: 26.10.2009
Сообщений: 13
02.11.2009, 09:15  [ТС] #6
Проблему решил... Путаю типы char и string. Заменил %d на %c
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2009, 09:15
Привет! Вот еще темы с ответами:

Задать элемент массива функций как параметр функции - C++
Имеется не до конца доработанная программа. Застопорился при попытке задать элемент массива функций как параметр функции. Был бы очень...

Расположить в массиве сначала отрицательные, а затем положительные элементы другого массива - C++
Расположить в массиве R сначала отрицательные, а затем положительные элементы массива Z. Массив Z(20). Нашел такое решение #include...

Записать два элемента одного массива, как один элемент другого - C++
Здравствуйте) есть такое задание: нужно составить таблицу истинности(дискретная математика). И в процессе выполнения нужно записать...

В одномерном массиве, состоящем из n элементов массива, вычислить минимальный элемент массива - C++
помогите


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.11.2009, 09:15
Ответ Создать тему
Опции темы

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