#include<iostream.h>
#include<conio.h>
#include<string.h>
char text[]="A nut for a jar of tuna";
int txtposition,txtlength;
void main()
{
clrscr();
txtlength=Strlen(text);
for(txtposition=0; txtposition<=txtlength;txtposition++)
{
cout<<text[txtposition];
}
getch();
}
Как переписать эту программу, чтобы она печатала значение текста в обратном порядке?
for
цикл:for (txtposition = txtlength - 1; txtposition >= 0; txtposition--)
- person Đăng Khoa Huỳnh   schedule 07.04.2016text
представляет собой массивchar
. В C/C++ первый элемент массива индексируется 0, а последний элемент индексируетсяlength - 1
,length
— это длина массива. Теперь мы просто печатаем массивchar
от последнего элемента к первому, у нас есть текст в обратном порядке. Итак, в циклеfor
пусть индексируется последний элемент, уменьшается индекс на 1 и завершается цикл, когда индекс меньше индекса первого элемента, для каждого шага цикла просто печатайте char по индексу. - person Đăng Khoa Huỳnh   schedule 07.04.2016