אוף אני כבר מיואש :\
הנה הדבר שניסיתי אבל גם הוא לא הצליח!
PHP קוד:
#include <stdio.h>
#define ROW 5
#define COL 5
#define MATRIX_SIZE 5
int main ()
{
char a[ROW][COL];
int i, j, k,
howmany = 0,
ok = 0,
found = 0;
char forCheck[5];
for(i = 0; i < 5; i++)
{
printf("Please enter row number %d in the matrix: ", i + 1);
scanf("%s", a[i]);
}
printf("\nThe Marix is:\n");
for (i = 0; i < MATRIX_SIZE; i++)
{
for(j = 0; j < MATRIX_SIZE; j++)
{
printf("%c ", a[i][j]);
}
printf("\n");
}
printf("Please enter a word no longer than 5 letters or \"exit\" to leave the program:");
scanf("%s", forCheck);
for (i = 0; forCheck[i] != '\0'; ++i)
{
howmany++;
}
//מימין לשמאל
for(j = 0; j < howmany; j++)
{
for(i = 0; i < ROW; i++)
{
for(k = 0; k < COL; k++)
{
if(forCheck[j] == a[i][k])
{
ok++;
}
}
}
found = ok;
ok = 0;
}
//סוף
//מלמעלה למטה
for(j = 0; j < howmany; j++)
{
for(i = 0; i < ROW; i++)
{
for(k = 0; k < COL; k++)
{
if(forCheck[j] == a[i][k])
{
ok++;
}
}
}
found = ok;
ok = 0;
}
//סוף
//מלמטה למעלה
for(j = howmany; j > 0; j--)
{
for(i = ROW; i > 0; i--)
{
for(k = COL; k > 0; k--)
{
if(forCheck[j] == a[i][k])
{
ok++;
}
}
}
found = ok;
ok = 0;
}
//סוף
//משמאל לימין
for(j = howmany; j > 0; j--)
{
for(i = ROW; i > 0; i--)
{
for(k = COL; k > 0; k--)
{
if(forCheck[j] == a[k][i])
{
ok++;
}
}
}
found = ok;
ok = 0;
}
if(found == 0)
{
printf("not found");
}
else
{
printf("%d", found);
}
}