Алгоритмічні мови програмування: мова С

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

лькість невідємних елементів в квадратній матриці\n");

printf ("\n Ввести значення Х з клавіатури(1) або з файлу zad4.dat(2):");

scanf ("%d",&a);

if (a==1)

{

printf("\n Введіть розмірність матриці:");

scanf("%d",&w);

for (j=0;j<w;j++)

{

for(i=0;i<w;i++)

{

clrscr();

printf("\n Введіть[%d][%d] елемент матриці:",j+1,i+1);

scanf("%d",&A[i][j]);

}

}

clrscr();

}

else

{

FILE *fp;

fp=fopen("zad4.dat","r");

if (fopen("zad4.dat","r")==NULL)

{

printf("\n Не можливо відкрити файл, бо його нема");

goto

end;

}

else

{

fscanf(fp,"%d",&w);

for (j=0;j<w;j++)

{

for(i=0;i<w;i++)

{

fscanf(fp,"%d",&A[i][j]);

}

}

fclose(fp);

}

}

printf("\n Mатриця має такий вигляд:\n");

for (j=0;j<w;j++)

{

printf("\n ");

for(i=0;i<w;i++)

{

printf("%d ",A[i][j]);

}

}

v=0;y=0;

for (j=0;j<w;j++)

{

for(i=0;i<v;i++)

{

if (A[i][j]>0)

{ y++;

}

else{;}

}v++;

if (w<v) goto ok;

}ok:

printf ("\n Елементів невідємних під головною діагоналлю:%d",y);

 

FILE *fp;

fp=fopen("zad4.res","w");

fprintf(fp,"\n Елементів невідємних під головною діагоналлю:%d",y);

 

fclose(fp);

printf("\n Результат в файлі zad4.res ");

end: printf("\nНатисніть будь-яку клавішу для завершення \n ");

getch();

clrscr();}

 

Результат виконання

 

Завдання №4: Кількість невідємних елементів в квадратній матриці

 

Ввести значення Х з клавіатури(1) або з файлу zad4.dat(2):2

Mатриця має такий вигляд:

 

3 1 2 3

4 5 6 7

8 9 10 11

12 13 14 15

 

Елементів невідємних під головною діагоналлю:6

Результат в файлі zad4.res

Натисніть будь-яку клавішу для завершення

Блок-схема№4 до завдання№4.

 

 

 

 

 

 

такні

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Література

 

  1. Герберд Шилдт "Си для профессиональных программистов"
  2. Ал. Стивенс "Техника програмирования на Турбо Си"
  3. Шолмов Л.И. "Техника програмирования на Си"
  4. Б.В. Керниган, Д.М. Ричи. "Язык Си"
  5. Мюррэй Хилл, Нью Джерси Бьярн Страустрап "C++"
  6. Громов, Титаренко "Программирование на Си"
  7. Марченко А.Л C++. Бархатный путь
  8. С.С. Гайсарян Объектно-ориентированные технологии проектирования прикладных программных систем