עבור לתוכן

בעייה בהרצה, צריך עזרה

Featured Replies

פורסם

יש לי תרגיל לכתוב תוכנית שמגידירה שני מערכים דו ממדדים, A , B

A עם 3 שורות ו 6 עמודות

B 6 שורות ו3 עמודות

בA שמים בכל תא את המכפלה של מספר השורה במספר העמודה

ובB מעתיקים את A בהעתקה סיבובית , כלומר כל איברי השורה הראשונה של A יהיו בעמודה הראשונה של B.....

וצריך להדפיס את שני המערכים.

אז ניסיתי לעשות את זה:

#include <stdio.h>

#include <conio.h>

#define X 3

#define Y 6

typedef int arr[X][Y];

typedef int arr1[Y][X];

void array_a(arr a);

void array_b(arr a,arr1 b);

void print_a(arr a);

void print_b(arr1 b);

int main()

{

arr a;

arr1 b;

printf("Array A\n");

array_a(a);

print_a(a);

printf("\nArray B\n");

array_b(a,b);

print_b(b);

getch();}

void array_a(arr a){

int i,j;

for(i=0; i<X; i++)

for(j=0; j<Y; j++)

a[j]=i*j;

}

void array_b(arr a,arr1 b){

int i,j;

for(i=0; i<Y; i++)

for(j=0; j<X; j++)

b[j]=a[j];

}

void print_a(arr a){

int i,j;

for(i=0; i<X; i++)

for(j=0; i<Y; j++){

printf("%d\t",a[j]);

printf("\n");}}

void print_b(arr1 b){

int i,j;

for(i=0; i<Y; i++)

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

printf("%d\t",b[j]);

printf("\n");}}

וזה לא מפסיק לרוץ... מה הבעייה פה?

פורסם
  • מחבר

:kopfpatsch: הסתדרתי :yelclap:

רשמתי for(j=0; i<Y; j++){

במקום J רשמתי I

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים