matrics列表中的错误表现为arays ..... [英] Bug in list of matrics represended as 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屋!