output isCode:#include "stdio.h"; int main() { int arrayA[10][10]; int arrayB[10][10]; int row , col , arrayB_row_cnt , arrayB_col_cnt, arrayA_row_cnt , arrayA_col_cnt, size_cnt ; row = col = arrayB_row_cnt = arrayB_col_cnt = arrayA_row_cnt = arrayA_col_cnt = size_cnt = 0; printf( "Enter the value for row: " ); scanf ( "%d", &row ); printf ( "Etner the valye for col: " ); scanf ( "%d" , &col); printf( "Please fill the Array with values\n" ) ; while ( row != arrayA_row_cnt) { /*printf ( "row == %d and cnt_row == %d", row , arrayA_row_cnt );*/ while ( col != arrayA_col_cnt) { /*printf ( "col == %d and cnt_col == %d", col , arrayA_col_cnt );*/ printf ( "Array[%d][%d] = ", arrayA_row_cnt , arrayA_col_cnt ); scanf ( "%d", &arrayA[arrayA_row_cnt][arrayB_row_cnt]); arrayA_col_cnt++; } arrayA_col_cnt = 0; arrayA_row_cnt++; } arrayA_row_cnt = 0; arrayA_col_cnt = 0; while ( row != arrayA_row_cnt ) { while ( col != arrayA_col_cnt ) { arrayB[arrayB_row_cnt][arrayB_col_cnt] = arrayA[arrayA_row_cnt][arrayA_col_cnt]; printf ( "arrayA[%d][%d] = %d and ArrayB[%d][%d] = %d\n" , arrayA_row_cnt , arrayA_col_cnt , arrayA[arrayA_row_cnt][arrayA_col_cnt], arrayB_row_cnt , arrayB_col_cnt , arrayB[arrayB_row_cnt][arrayB_col_cnt] ); arrayB_row_cnt++; arrayA_col_cnt++; } arrayA_col_cnt = 0; arrayB_row_cnt = 0; arrayA_row_cnt++; arrayB_col_cnt++; } return 0; }
where am i going wrong ?Code:[ansur@shiva asm]$ ./6-P7C Enter the value for row: 2 Etner the valye for col: 3 Please fill the Array with values Array[0][0] = 1 Array[0][1] = 2 Array[0][2] = 3 Array[1][0] = 4 Array[1][1] = 5 Array[1][2] = 6 arrayA[0][0] = 3 and ArrayB[0][0] = 3 arrayA[0][1] = 10826915 and ArrayB[1][0] = 10826915 arrayA[0][2] = 10720404 and ArrayB[2][0] = 10720404 arrayA[1][0] = 6 and ArrayB[0][1] = 6 arrayA[1][1] = 0 and ArrayB[1][1] = 0 arrayA[1][2] = 0 and ArrayB[2][1] = 0 [ansur@shiva asm]$
The programm gets the transpose of a matric .That is Rows are turned into colum for the other Array .The opposite .
thanks



LinkBack URL
About LinkBacks


