[TurboC раздельная компиляция] Написать программу, которая заменяет все элементы главной диагонали числами от 1 до n - Assembler
Формулировка задачи:
Нужно написать программу, которая заменяет все элементы главной диагонали числами от 1 до n. Файл на С, вызывает две процедуры ассемблера. Вылазит ошибка Null pointer assignment. В чем может быть проблема?
Решение задачи: «[TurboC раздельная компиляция] Написать программу, которая заменяет все элементы главной диагонали числами от 1 до n»
textual
Листинг программы
#include <stdio.h></stdio.h> #include <malloc.h></malloc.h> extern near int INPUT(int a, int *stroka, int cursor); extern far int OUTPUT(int *stroka, int cursor); int main() { int **mas=NULL; int flag = 0; int N=0; int size=0; int k=0; int j=0; printf(" Enter N "); scanf("%d",&N); printf("\n Enter size of Matrix"); scanf("%d",&size); mas = (int**)malloc (size*sizeof(int*)); for(k = 0; k<size; k++)="" ="" {="" mas[k]="(int*)malloc(size*sizeof(int));" }="" for(k="0;" k<size;="" for(j="0;" j<size;="" j++)="" if(k="=j)" while(flag="=0)" printf("\n="" enter="" element="" of="" main="" diagonal="" ");="" scanf("%d",="" &mas[k][j]);="" flag="INPUT(N,mas[k],j);" else="" printf("masiv\n\n");="" k="" <="" size;="" printf("%d="" ",output(mas[k],j));="" printf("\n");="" free(mas[k]);="" free(mas);="" return="" 0;="" }<="" pre=""></size;>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д