Укажыте ошыбку пожалуйста
Вот сам код:
Код:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
int main()
{
int i, j, z=0;
char list[j][i];
printf("Vvedite stroku");
while (list[i] != "4")
{
i++;
gets (list[j]);
if (list[i] == "\n")
{
j++;
z++;
}
}
printf("Vu vvelu:\n");
for (j=0; j<z; j++)
{
puts(list[j]);
}
getch();
}
#include <stdlib.h>
#include <conio.h>
#include <string.h>
int main()
{
int i, j, z=0;
char list[j][i];
printf("Vvedite stroku");
while (list[i] != "4")
{
i++;
gets (list[j]);
if (list[i] == "\n")
{
j++;
z++;
}
}
printf("Vu vvelu:\n");
for (j=0; j<z; j++)
{
puts(list[j]);
}
getch();
}
Дело в том, что ты на C++ пишешь также как и на русском. (пожалуйста - пишется через "а": пАжалуйста)
Цитата: Meander
Дело в том, что ты на C++ пишешь также как и на русском. (пожалуйста - пишется через "а": пАжалуйста)
А я думал что проблема в самом коде!
Код:
char list [j][i];
Код:
list[i] != "4"
//или
list[i] == "\n"
//или
list[i] == "\n"
и наконец, по поводу самого алгоритма. Строка - это одно слово, или произвольный набор символов, включая пробелы и т.д.? Алгоритм должен прекращать работу сразу после ввода искомого символа?
И Ж, Ш - пиши через И
1. Указал заранее размерность массива символов. Так как программа консольная, то можно ограничиться 128 символами в строке и 1000 строк. Еще понадобится вспомогательная переменная в которой будем хранить текущий, введенный пользователем символ.
Код:
char c, list[1000][128];
Код:
int i = 0,j = 0,z = 0;
while((c = getchar()) != '4')
{
if(c == '\n') j++, i = 0;
else list[j][i++] = c;
}
while((c = getchar()) != '4')
{
if(c == '\n') j++, i = 0;
else list[j][i++] = c;
}
Код:
printf("Vu vvelu:\n");
for(;z<=j;z++) puts(&list[z][0]);
for(;z<=j;z++) puts(&list[z][0]);
Эта программа расчитана на латинницу. Большое спасибо за идею, кажеться смысл понял
Цитата: Meander
и наконец, по поводу самого алгоритма. Строка - это одно слово, или произвольный набор символов, включая пробелы и т.д.? Алгоритм должен прекращать работу сразу после ввода искомого символа?
Строка - произвольный набор символов, включая пробелы и т.д. Да, алгоритм должен прекращать работу сразу после ввода искомого символа.