Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2010, 12:15   #1
серг
Форумчанин
 
Регистрация: 02.11.2009
Сообщений: 179
По умолчанию не получается скрин протокола трассировки готового кода

делаю отчет не успеваю очень нужна помощь
Код:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
#include <time.h>

int main (void)
{
srand (time (0));
int MAS[20],i;
int ch=0,n=0;
FILE *intxt; //Запись исх.данных в файл //“1.txt” 
intxt = fopen ("D:\\1.txt","w+t") ;
for (i=0 ;i<20;i++)
{
*(MAS+i) = rand()%100;
fprintf (intxt, "%4d", *(MAS+i));
printf ("%d\n",*(MAS+i));
}
fclose (intxt);
FILE *out; //Чтение массива из файла //“1.txt” 
out = fopen ("D:\\1.txt","rt") ;
for (i=0 ;i<20;i++)
{
fscanf(out,"%4d",&(*(MAS+i)));
}
FILE *save; //Обработка и запись //результата
save = fopen ("D:\\2.txt","w+t") ; //в другой файл “2.txt”
for (i=0 ; i<20; i++) 
{ 
if (*(MAS+i)%2==0)
   ch++;
   else n++;
}
fprintf (save,"%d", ch);
fprintf(save,"\n");
fprintf (save,"%d", n);
printf ("kolichestvo chet= %d \n\n", ch);
printf ("kolichestvo nechet= %d \n\n", n);
fclose (save);
fclose (out);

//ВТОРАЯ ЧАСТЬ

int j,N=10,M=6;// Размерность масива 
    int mas[10][6];

    FILE *massiv2; //В файл "1.txt" //дописывается
	massiv2 = fopen ("D:\\1.txt","at") ; //двумерный массив
	fseek (massiv2,0,0);
    fprintf (massiv2,"\n\n");
    // Заполнение массива
	for (i=0;i<N;i++){	
		for (j=0;j<M;j++){ 
             *(*(mas+j)+i) = rand()%200-100;
                       fprintf (massiv2,"%d\t", *(*(mas+j)+i));
					   printf ("%d\t",*(*(mas+j)+i));
		                }    
                      printf ("\n") ;                                  
fprintf (massiv2,"\n") ;
}
fclose (massiv2);

FILE *readmassiv2; //Чтение матрицы из файла //"1.txt"
readmassiv2 = fopen ("D:\\1.txt","rt");

for (i=0 ; i<N ; i++){ 
for (j=0 ; j<M; j++){
fscanf(readmassiv2,"%d\t",&*(*(mas+j)+i));
}
fscanf(readmassiv2,"\n") ;
}

FILE *obrabotkamassiv2; //Обработка, и результат
obrabotkamassiv2= fopen ("D:\\2.txt","at") ; //дописывается в файл //"2.txt" 
fprintf (obrabotkamassiv2,"\n\n" );
// находим отрицательные элементы массива и если элемент меньше нуля то умножается на -1 (получается положительный)
    for (i=0;i<N;i++)	
		for (j=0;j<M;j++)
				if (*(*(mas+j)+i)<0)
					*(*(mas+j)+i)=*(*(mas+j)+i)*(-1);
	                cout<<"\n";
                   // Вывод массива
		for (i=0;i<N;i++)	
	   	   {
			   for (j=0;j<M;j++)
				{
				printf(" %d",*(*(mas+j)+i));
				fprintf(obrabotkamassiv2,"%d",*(*(mas+j)+i));
				}
                printf("\n");
				fprintf(obrabotkamassiv2,"\n");				
		        }
             fclose (obrabotkamassiv2);
             fclose (readmassiv2);
    FILE *file;
    char _Buf[132];
	file = fopen("D:\\2.txt","r");
	{
		fread(_Buf,66,2,file);
		printf("\n");
		printf("VbIvod iz bufera");
		printf("\n");
		printf(_Buf,132);
		fclose(file);
	}


             _getch ();
             return 0;
}
серг вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализация протокола пересылки Horus92 Работа с сетью в Delphi 8 20.01.2010 18:22
нужна помощь в толковании готового кода(((( даша:( Общие вопросы по Java, Java SE, Kotlin 1 10.01.2010 03:07
Нужна помощь с изменением уже готового кода в C++ (массивы xD) Sad_SmiliK Помощь студентам 1 07.12.2008 03:36
Организовать собственный протокол на базе протокола TCP Вениамин Работа с сетью в Delphi 2 17.11.2007 18:10
Разработка протокола OrdJONY Общие вопросы по программированию, компьютерный форум 2 04.10.2007 13:21