Алгоритмічні мови програмування: мова С
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
лькість невідємних елементів в квадратній матриці\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.
такні
Література
- Герберд Шилдт "Си для профессиональных программистов"
- Ал. Стивенс "Техника програмирования на Турбо Си"
- Шолмов Л.И. "Техника програмирования на Си"
- Б.В. Керниган, Д.М. Ричи. "Язык Си"
- Мюррэй Хилл, Нью Джерси Бьярн Страустрап "C++"
- Громов, Титаренко "Программирование на Си"
- Марченко А.Л C++. Бархатный путь
- С.С. Гайсарян Объектно-ориентированные технологии проектирования прикладных программных систем