matrics列表中的错误表现为arays ..... [英] Bug in list of matrics represended as arays.....

查看:81
本文介绍了matrics列表中的错误表现为arays .....的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问题是如何打印matrics ....

如果你来自克罗地亚,请不要回答我...


/ / lista_matrica.cpp:定义控制台的入口点

应用程序。

//


#include" stdafx。 h"

#include< stdio.h>

#include< malloc.h>


int ispisi(int *, int,int);


struct matrica {

int m;

int n;

int * A;

struct matrica * next;

};

int main(void)

{int i,j,k,nn,mm;

int * matr;

char c =''d'';

struct matrica * pravi_prvi,* prvi,* tekuci;

prvi =(struct matrica *)malloc(sizeof(struct matrica));

tekuci = prvi;

ulaz:

printf(" \ n输入尺寸");

printf(&n;");

scanf("%d",& nn);

printf(" \ nM =");

s canf("%d"& mm);

tekuci-> A =(int *)malloc(sizeof(int)* mm * nn);

tekuci-> n = nn;

tekuci-> m = mm;

for(i = 0; i< nn; i ++){

for(j = 0; j
printf(" \ nA [%d,%d] =",i,j);

scanf("%d", & k);

tekuci-> A [i * nn + j] = k;

}

}

printf(" \ nNext(y / n)");

scanf("%c"& c);

scanf ("%c"& c);

if(c!=''y'')goto izlaz;

else {

tekuci-> next =(struct matrica *)malloc(sizeof(struct matrica));

tekuci = tekuci-> next;

tekuci-> next = NULL;

goto ulaz;

}

izlaz:

tekuci = prvi;

而(tekuci){

ispisi(tekuci-> A,tekuci-> n,tekuci-> m);

tekuci = tekuci- >下一个;

}


返回0;

}


int ispisi(int * A,int nn,int mm){

int i,j;

printf(" \\\
--------- ------------------- \ n");

for(i = 0; i< nn; i ++){

printf(" \ n");

for(j = 0; j< mm; j ++){

printf(" A [%d,%d] =%d \ t%d",i,j,A [i * nn + j],i * nn + j); //这是一个bug

当j = 0

}

}

返回0 ;

}

解决方案




Djuro.T ... @ gmail.com je napisao / la:


问题是如何打印matrics ....

如果你来自克罗地亚不回答我...


// lista_matrica.cpp:定义控制台的入口点

应用程序。

//

#include" stdafx.h"

#include< stdio.h>

#include< malloc .h>


int ispisi(int *,int,int);


struct matrica {

int m;

int n;

int * A;

struct matrica * next;

};


int main(无效)

{int i,j,k,nn,mm;

int * matr;

char c =''d'';

struct matrica * pravi_prvi,* prvi,* tekuci;

prvi =(struct matrica *)malloc(sizeof(struct matrica));

tekuci = prvi;

ulaz:

printf(" \ n输入尺寸");

printf(" N =");

scanf("%d"& nn);

printf(" \ nM =");

scanf("%d"& mm);

tekuci-> A =(int *)malloc(sizeof(int)* mm * nn);

tekuci-> n = nn;

tekuci-> m = mm;

for(i = 0; i< nn; i ++) {

for(j = 0; j< mm; j ++){

printf(" \ nA [%d,%d] =",i, j);

scanf("%d"& k);

tekuci-> A [i * nn + j] = k;

}

}

printf(" \ nNext(y / n)");

scanf(" ;%c",& c);

scanf("%c"& c);

if(c!=''y'') goto izlaz;

else {

tekuci-> next =(struct matrica *)malloc(sizeof(struct matrica));

tekuci = tekuci-> next;

tekuci-> next = NULL;

goto ulaz;

}

izlaz:

tekuci = prvi;

while(t ekuci){

ispisi(tekuci-> A,tekuci-> n,tekuci-> m);

tekuci = tekuci-> next;

}


返回0;

}


int ispisi(int * A, int nn,int mm){

int i,j;

printf(" \\\
--------------- ------------- \ n");

for(i = 0; i< nn; i ++){

printf( " \ n");

for(j = 0; j< mm; j ++){

printf(" A [%d,%d] = %d \t%d",i,j,A [i * nn + j],i * nn + j); //这里是一个错误

当j = 0

}

}

返回0;

}



也许更短的问题是如何打印代表

阵列的matrics ......


先谢谢,Robert ...;)


Dj********@gmail.com 写道:


如果你来自克罗地亚,请不要回答我...


* Plonk *


Richard


Dj ******** @ gmail.com 写道:


问题是如何打印matrics ....

如果你来自克罗地亚pldease不回答mee ...



我希望非常喜欢这句话你摧毁了任何

获得答案的机会。


-

\ Jens Thoms Toerring ___ jt@toerring.de

\ __________________________ http://toerring.de


The problem is how to print matrics....
If you are from croatia pldease don''t answer mee...

// lista_matrica.cpp : Defines the entry point for the console
application.
//

#include "stdafx.h"
#include<stdio.h>
#include<malloc.h>

int ispisi(int *, int, int);

struct matrica{
int m;
int n;
int *A;
struct matrica *next;
};
int main(void)
{ int i, j, k, nn, mm;
int *matr;
char c=''d'';
struct matrica *pravi_prvi, *prvi, *tekuci;
prvi=(struct matrica*)malloc(sizeof(struct matrica));
tekuci=prvi;
ulaz:
printf("\nEnter a dimensions");
printf(" N=");
scanf("%d",&nn);
printf("\nM=");
scanf("%d",&mm);
tekuci->A=(int *)malloc(sizeof(int)*mm*nn);
tekuci->n=nn;
tekuci->m=mm;
for(i=0;i<nn;i++){
for(j=0;j<mm; j++){
printf("\nA[%d,%d]=",i,j);
scanf("%d",&k);
tekuci->A[i*nn+j]=k;
}
}
printf("\nNext (y/n)");
scanf("%c",&c);
scanf("%c",&c);
if(c!=''y'') goto izlaz;
else{
tekuci->next=(struct matrica*)malloc(sizeof(struct matrica));
tekuci=tekuci->next;
tekuci->next=NULL;
goto ulaz;
}
izlaz:
tekuci=prvi;
while(tekuci){
ispisi(tekuci->A,tekuci->n,tekuci->m);
tekuci=tekuci->next;
}

return 0;
}

int ispisi(int *A, int nn, int mm){
int i, j;
printf("\n----------------------------\n");
for(i=0;i<nn;i++){
printf("\n");
for(j=0;j<mm;j++){
printf("A[%d,%d]=%d\t%d",i,j, A[i*nn+j],i*nn+j);//here is a bug
when j=0
}
}
return 0;
}

解决方案



Djuro.T...@gmail.com je napisao/la:

The problem is how to print matrics....
If you are from croatia pldease don''t answer mee...

// lista_matrica.cpp : Defines the entry point for the console
application.
//

#include "stdafx.h"
#include<stdio.h>
#include<malloc.h>

int ispisi(int *, int, int);

struct matrica{
int m;
int n;
int *A;
struct matrica *next;
};
int main(void)
{ int i, j, k, nn, mm;
int *matr;
char c=''d'';
struct matrica *pravi_prvi, *prvi, *tekuci;
prvi=(struct matrica*)malloc(sizeof(struct matrica));
tekuci=prvi;
ulaz:
printf("\nEnter a dimensions");
printf(" N=");
scanf("%d",&nn);
printf("\nM=");
scanf("%d",&mm);
tekuci->A=(int *)malloc(sizeof(int)*mm*nn);
tekuci->n=nn;
tekuci->m=mm;
for(i=0;i<nn;i++){
for(j=0;j<mm; j++){
printf("\nA[%d,%d]=",i,j);
scanf("%d",&k);
tekuci->A[i*nn+j]=k;
}
}
printf("\nNext (y/n)");
scanf("%c",&c);
scanf("%c",&c);
if(c!=''y'') goto izlaz;
else{
tekuci->next=(struct matrica*)malloc(sizeof(struct matrica));
tekuci=tekuci->next;
tekuci->next=NULL;
goto ulaz;
}
izlaz:
tekuci=prvi;
while(tekuci){
ispisi(tekuci->A,tekuci->n,tekuci->m);
tekuci=tekuci->next;
}

return 0;
}

int ispisi(int *A, int nn, int mm){
int i, j;
printf("\n----------------------------\n");
for(i=0;i<nn;i++){
printf("\n");
for(j=0;j<mm;j++){
printf("A[%d,%d]=%d\t%d",i,j, A[i*nn+j],i*nn+j);//here is a bug
when j=0
}
}
return 0;
}



Maybe shorter question is how to print a matrics represented as
arrays...

Thanks in advance, Robert...;)


Dj********@gmail.com wrote:

If you are from croatia pldease don''t answer mee...

*Plonk*

Richard


Dj********@gmail.com wrote:

The problem is how to print matrics....
If you are from croatia pldease don''t answer mee...

I hope very much that with this sentence you destroyed any
chance of getting an answer here.

--
\ Jens Thoms Toerring ___ jt@toerring.de
\__________________________ http://toerring.de


这篇关于matrics列表中的错误表现为arays .....的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆