Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 81
1

Поменять местами первый и последний элемент символьного массива

12.04.2015, 21:37. Показов 3120. Ответов 1
Метки нет (Все метки)

Надо поменять местами первый и последний символ через функцию, если не через функцию делать все получается, а так нет, в чем ошибка?
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
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <clocale>
#include<cstring>
using namespace std;
void func(char[20],int);
int main()
{
    setlocale(LC_ALL, "Russian");
    char str[20];
    int k;
    cout << "Введите строку:\n";
    
        gets_s(str);
    k = strlen(str)-1;
        cout << "Измененная строка:\n";
        func(str, k);
        puts(str);
    system("pause");
    return 0;
}
void func(char num[20], int t)
{
    char j;
    for (int i = 0; i <t; i++)
        j = num[0];
        num[0] = t;
        t = j;
        
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2015, 21:37
Ответы с готовыми решениями:

Поменять местами первый отрицательный и последний положительный элемент массива
Поменять местами первый отрицательный и последний положительный елемент массива. Учесть возможность...

Поменять местами первый и последний элемент массива (исправить код)
Почему массив не не меняет первый и последний элемент местами? #include &lt;iostream&gt; #include...

Поменять местами первый и последний элемент списка
Добавить в шаблон класса CList метод, меняющий местами первый и последний элемент списка. ...

Поменять местами первый из наибольших элементов и последний элемент.
Дан массив размерность n (n &lt; 50), необходимо поменять местами первый из наибольших элементов и...

1
5 / 5 / 4
Регистрация: 31.03.2015
Сообщений: 48
13.04.2015, 14:53 2
C++
1
2
3
4
5
6
void func(char num[], int t)
{
    char ch = num[t-1];
    num[0] = num[t-1];
    num[0] = ch;    
}
Это если char text[size]. А func(text, size);

Добавлено через 17 часов 4 минуты
C++
1
2
3
4
5
6
void func(char num[], int t)
{
    char ch = num[t-1];
    num[t-1] = num[0];
    num[0] = ch;    
}
Ошибочка вышла в первом листинге
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2015, 14:53

Поменять местами последний нулевой элемент и первый минимальный
Всем доброго времени суток. Помогите пожалуйста с решением задачки. Ну ооочень надо. Заранее спасибо

В каждом столбце матрицы поменять местами первый и последний элемент
В каждом столбце матрицы К(6,5) поменять местами первый и последний элемент Ребят как эту...

Поменять местами во всех строках последний нулевой элемент и первый минимальный
Ввести в память машины двумерный целочисленный массив, размером M*N. 3&lt;=M&lt;=10; 3&lt;=N&lt;=10. Вывести...

поменять местами первый и последний элемент, второй и предпоследний и так далее
Задан масив целых чисел.Распечатать преобразованный массив: поменять местами первый и последний...


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

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

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