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

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

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

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

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

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

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

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

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

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

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

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

Задать последовательность из рандомных цифр, и найти минимальный элемент, но без массива - C++
добрый вечер! Как можно задать последовательность из рандомных цифр, и найти минимальный элемент, но без массива? помогите пожалуйста.

В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива. [CPP] - C++
В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива, расположенных...

Найти наибольший элемент массива A отсутствующий в массиве B - C++
Даны два массива натуральных чисел A ( m ) и B ( n ) . Найти наибольший элемент в массиве A , которого нет в массиве B.

В одномерном массиве вычислить минимальный элемент массива - C++
Не получается задачка: в одномерном массиве, вводимом с клавиатуры и состоящем из 10 вещественных элементов, вычислить минимальный элемент...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
#pragma
Временно недоступен
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921
30.10.2009, 16:13     Задать в массиве некий элемент из другого массива. #2
Если я правильно понял,требуется чтобы на 7 позиции массива c ,был элемент из x,равный символу 'd'?
тогда так
C
1
c[6] = x[13]
Необходимый элемент просто присваивается по соответствующему индексу,индексы начинаются с нуля.
segasa333
0 / 0 / 0
Регистрация: 26.10.2009
Сообщений: 13
30.10.2009, 16:28  [ТС]     Задать в массиве некий элемент из другого массива. #3
Аааа я всё правильно сделал... С маленькой ошибкой. То что ты написал c[i]=x[d], я так и писал, только там маленькая ошибка есть, видимо так присваивать нельзя. Потому что у меня пишет не 0 и 1, а 48 и 49, тоесть их коды=(.
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
31.10.2009, 01:37     Задать в массиве некий элемент из другого массива. #4
segasa333, так присваивать можно. выложи весь код, посмотрим где у тебя ошибка
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)))
segasa333
0 / 0 / 0
Регистрация: 26.10.2009
Сообщений: 13
02.11.2009, 09:15  [ТС]     Задать в массиве некий элемент из другого массива. #6
Проблему решил... Путаю типы char и string. Заменил %d на %c
Yandex
Объявления
02.11.2009, 09:15     Задать в массиве некий элемент из другого массива.
Ответ Создать тему
Опции темы

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