[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;>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы