Я кодировал программу, чтобы найти самую длинную общую подпоследовательность на сегодняшний день, и я собирал элементы каждой последовательности в массив символов. но я столкнулся с небольшой проблемой. Я использовал цикл for, чтобы получить элементы, но неважно, насколько я установил количество итераций, которые цикл должен выполнять, он всегда завершается после 5 итераций. Массив, в который вводились данные, был массивом размера 10, поэтому с размером массива проблем не возникало. Я написал небольшую тестовую программу для проверки, и даже в тестовой программе циклы for, которые получают данные для массива символов, всегда завершаются после 5 итераций. Почему? (Я вынужден использовать Turbo C ++ в своей лаборатории)
#include<stdio.h>
void main()
{
int i;
char s[10];
for(i=0;i<10;i++)
scanf("%c",&a[i]);
}
Приведенный выше код был тестовой программой. Цикл цикла завершился и здесь после 5 итераций!