Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Продолжение приложения А





 

292. fprintf(fil,"%5d",*(matr2+i*n+j));

293. printf("%5d",*(matr2+i*n+j));

294. }

295. fprintf(fil,"\n");

296. printf("\n");

297. }

298. fprintf(fil,"\n\n Переходим в Сраную, Мать её, Функцию cikl(ik,jk) \n");

299. getch();

300. cikl(ik,jk);

301. return;

302. } // abcikl

303. // ********* FUNKCION POISKA CIKLA **************************

304. int cikl(int ik,int jk)

305. {

306. int nst,nstr,i,j,

307. perlev = 0,

308. perpr = 0;

309. int perver = 0,

310. perniz = 0,

311. fl = 0,

312. fl3 = 1;

313. int napr;

314. struct cik { int prnapr;

315. int ick;

316. int jck;

317. struct cik *next;

318. } *topnast1 = NULL,

319. *top2 = NULL,

320. *top3 = NULL;

321. ch = 0;

322. if((top2 = (struct cik*)malloc(sizeof(struct cik))) == NULL)

323. abort();

324. if(!topnast1)

325. {

326. topnast1=top2;

327. top3=top2;

328. top3->ick=ik;

329. top3->jck=jk;

330. }

331. else

332. top3->next=top2;

333. top3=top2;

334. top2->next=NULL;

335. top2->ick = ik;

336. top2->jck = jk;

337. ch++;

338. fprintf(fil,"\n\nДо Условия while fl3 =%d \n",fl3);

339. pr("top2",top2);

340. fprintf(fil,"Весь цикл поиска сейчас начнется, надеюсь - \n что он будет не бесконечный или не бесполезный:(\n");

Продолжение приложения А

 

341. printf("Весь цикл поиска сейчас начнется, надеюсь - \n что он будет не бесконечный или не бесполезный:(\n");

342. printf("\n \t \t\tpress anykey to contunio\n");

343. getch();

344. while(fl3)

345. {

346. fl3=0;

347. fl = 0;

348. if((nst = prpoisk(ik,jk))>=0)

349. {

350. fprintf(fil,"\n\nВнимание!!!\n nst = %d \n",nst);

351. fprintf(fil,"Ща будет поик идти ему бы...:Point found!\n");

352. printf("И он пошел RIGHT:Point found!\n\r");

353. napr = 2;

354. jk = nst;

355. top2->prnapr = 1;

356. }

357. else if((nstr = nizpoisk(ik,jk))>=0)

358. {

359. fprintf(fil,"DOWN: Point found!\n");

360. printf("DOWN: Point found!\n\r");

361. napr = 3;

362. ik = nstr;

363. top2->prnapr = 2;

364. }

365. else if((nst=levpoisk(ik,jk))>=0)

366. {

367. fprintf(fil,"LEFT:Point found!\n");

368. printf("LEFT:Point found!\n\r");

369. napr = 4;

370. jk = nst;

371. top2->prnapr = 3;

372. }

373. // **************** Prodolzhenie 1 poiska ***********************

374. else if((nstr = verpoisk(ik,jk))>=0)

375. {

376. fprintf(fil,"UP:Point found!\n");

377. printf("UP:Point found!\n\r");

378. napr = 1;

379. ik = nstr;

380. top2->prnapr = 4;

381. }

382. else

383. return(-1);

 

384. while(!fl || *(matr2+ik*n+jk)!=-1)

385. {

386. fl=1;

387. switch(napr)

388. {

Date: 2015-11-14; view: 408; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию