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

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

Войти
Регистрация
Восстановить пароль
 
Tachilka
3 / 3 / 0
Регистрация: 13.10.2010
Сообщений: 17
#1

нечетная строка располагается в обратном порядке - C++

21.10.2010, 15:36. Просмотров 398. Ответов 3
Метки нет (Все метки)

Очень нужна помощь, помогите пожалуйста - Решить задачу, используя функцию.
Дана символьная матрица размера n*m. Преобразовать ее таким образом, чтобы элементы каждой
нечетной строки расположились в обратном порядке. Новую матрицу не заводить.

Матрицу написать не проблема...а вот с функцией туплю... Сделать нужно на С
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2010, 15:36     нечетная строка располагается в обратном порядке
Посмотрите здесь:

первая строка в обратном порядке - C++
{ for(i=0; i<1; i++) for (j = g-1; j >= 0; j--) cout<<*(*(x+i)+j)<<" "; cout<<endl; ...

С клавиатуры вводиться строчка, строка символов, вывести строку в обратном порядке. - C++
Вообщем нужно сделать 3 задачи: 1)С клавиатуры вводиться строчка, строка символов, вывести строку в обратном порядке. 2)Дан массив из N...

На входе строка любой длины, на выходе получить строку в обратном порядке - C++
дело было на собеседовании : задали такую задачу. На входе строка любой длины , на выходе получить строку в обратном порядке (ABC... ...

Дана строка символов. Распечатать ее в обратном порядке, сохранив лишь порядок следования цифр - C++
помогите плиз решить задачу по с++. 9. Дана строка символов. Распечатать ее в обратном порядке, сохранив лишь порядок следования цифр...

Дана строка S. Создать новую строку, состоящую из символов S, распо- ложенных в обратном порядке. - C++
Разработать функции, которые реализуют алгоритмы задач из занятия 1. Исходные данные для вычислений должны передаваться через список...

В обратном порядке - C++
Вводится сначала число N, а затем N чисел. Выведите эти N чисел в обратном порядке. Формат входных данных Вводится число N (0<N<100), а...

в обратном порядке - C++
//reverstr.cpp //переворачивает строку #include <iostream> #include <string> //для strlen() #include <locale> using namespace...

Слово в обратном порядке - C++
Задание такое: С консоли вводится строка слов. Необходимо проанализировать строку и подсчитать количество слов, символов в слове. Каждое...

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

Вывести в обратном порядке - C++
Прежде чем закидать меня камнями потому что программа написано ужасно через одно место и не совсем универсальна и вообще с кучей...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
21.10.2010, 15:58     нечетная строка располагается в обратном порядке #2
Что нибудь типа:
C++
1
2
3
4
5
6
7
8
9
for(i=1; i<ROWS; i+=2)
{
    for(j=0; j<COLS/2; j++)
    {
        tmp=a[i][j];
        a[i][j]=a[i][COLS-j-1];
        a[i][COLS-j-1]=tmp;
    }
}
Tachilka
3 / 3 / 0
Регистрация: 13.10.2010
Сообщений: 17
21.10.2010, 16:22  [ТС]     нечетная строка располагается в обратном порядке #3
Что-то не получается... может кто еще поможет?
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
21.10.2010, 16:30     нечетная строка располагается в обратном порядке #4
Так работает:
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
41
42
43
44
45
46
47
48
49
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
 
int main()
{
const int ROWS=5;
const int COLS=5;
char a[ROWS][COLS], tmp;
int i,j;
 
srand(time(NULL));
 
// Заполнение массива
printf("Ishodnyj\n");
for(i=0; i<ROWS; i++)
{
    for(j=0; j<COLS; j++)
    {
        a[i][j]='a'+rand()%26;
        printf("%c\t",a[i][j]);
    }
    printf("\n");
}
 
// Перестановка
for(i=1; i<ROWS; i+=2)
    for(j=0; j<COLS/2; j++)
    {
        tmp=a[i][j];
        a[i][j]=a[i][COLS-j-1];
        a[i][COLS-j-1]=tmp;
    }
 
// Вывод
printf("\nResultat\n");
for(i=0; i<ROWS; i++)
{
    for(j=0; j<COLS; j++)
    {
        printf("%c\t",a[i][j]);
    }
    printf("\n");
}
 
getch();
return 0;
}
Yandex
Объявления
21.10.2010, 16:30     нечетная строка располагается в обратном порядке
Ответ Создать тему
Опции темы

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