2006-01-10 00:02:09 Городецкий Суть: передалать данные программки из использования статических массивов в динамические. буду очень благодарен... #include "stdafx.h" #include "stdio.h" #include "math.h" #include "stdlib.h" #define n 5 #define m 5 int main(int argc, char* argv[]) { int A[n][m], i,j,x; x=n; for (i=0; i<=n-1; i++) { for (j=0; j<=n-1; j++) { A[i][j]=0; } } for (i=0; i<=n-1; i++) { A[i][i]=x; x--; } for (i=0; i<=n-1;i++) { for (j=0; j<=n-1; j++) { printf ("%i ", A[i][j]); } printf ("n"); } return 1; } ================== #include "stdafx.h" #include "stdio.h" #include "math.h" #include "stdlib.h" #define n 3 #define m 3 int main(int argc, char* argv[]) { int A[n][m],i,j,x,z; printf ("Enter Z:"); scanf ("%i",&z); for (i=0; i<=n-1; i++) { for (j=0; j<=n-1; j++) { printf ("A[%i][%i]=",i,j); scanf ("%i", &A[i][j]); } } for (i=0; i<=n-1; i++) { if (A[i][i]>A[i+1][i+1]) { x=i; } } for (i=0; i<=n-1; i++) { A[z][i]=A[x][i]; } for (i=0; i<=n-1; i++) { for (j=0; j<=n-1; j++) { printf ("%i ",A[i][j]); } printf ("n"); } return 1; } |
2006-01-10 00:38:10 Городецкий |
2006-01-10 00:41:42 weak оО |
2006-01-10 02:11:41 Ishamael Городецкий работа сложная, но посильная :о) 5000 монет :о |
2006-01-10 02:27:25 Argon Ishamael не перенапрягись :) на звездочки-то все менять устанешь |
2006-01-10 02:41:09 Argon Городецкий а вы по теме что проходили? alloc,malloc,free и прочее? или new, delete? |
2006-01-10 02:53:18 Argon Городецкий #include "stdafx.h" #include "stdio.h" #include "math.h" #include "stdlib.h" #define n 5 #define m 5 int main(int argc, char* argv[]) { //int A[n][m], i,j,x; int i,j,x; //int **A = (int **)malloc( sizeof(int *)*n ); //for ( i=0; i<n; i++ ) A[i] = (int *)malloc( sizeof(int)*m ); int** A = new int *[n]; for ( i=0; i<n; i++ ) A[i] = new int[m]; x=n; for (i=0; i<=n-1; i++) { for (j=0; j<=n-1; j++) { A[i][j]=0; } } for (i=0; i<=n-1; i++) { A[i][i]=x; x--; } for (i=0; i<=n-1;i++) { for (j=0; j<=n-1; j++) { printf ("%i ", A[i][j]); } printf ("n"); } //for ( i=0; i<n; i++ ) free( A[i] ); //free( A ); for ( i=0; i<n; i++ ) delete []A[i]; delete[] A; return 1; } |
2006-01-10 02:54:31 Argon это если new и delete. если free и malloc, надо расскомментить парные строчки и закомментить те по две, которые ниже их идут :-0 вторую задачу по аналогии вроде. |
2006-01-10 02:56:12 GEOhunter *посмотрел, попытался понять, само собой ничего не понял, ушел* |
2006-01-10 02:57:22 Argon Городецкий забыл, если препод злой может потребовать проверки на успешное выделение памяти. здесь этого нет. |
2006-01-10 03:01:01 Nyxlover Argon а если препод добрый? :) |
2006-01-10 03:01:17 Nyxlover Argon я алгоритм строю :) |
2006-01-10 03:42:34 Ishamael Argon обломил заработок :о( |
2006-01-10 09:48:54 Городецкий Argon Спасиба!! Всё рабьотает! Счас по образу и подобию 2-ю передалаю=) Ishamael Таки ви действительно думаете, чито я вам би заплатил? Ха! Ви меня очень рассмешили. |
2006-01-10 09:50:10 Городецкий Argon malloc и free использовали...на лекциях, правда, меня не было - либо играл в ЛГ, либо работал=) А преподу пофик - ему главное увидеть символы знакомые и усё...это так - показать просто надо.. |