Нужна помошь по С++


гильдия Мудрецы (Адепт)[674] Городецкий Информация
Назад к темам раздела.
2006-01-10 00:02:09 гильдия Мудрецы (Адепт)[674] Городецкий Информация
Суть: передалать данные программки из использования статических массивов в динамические. буду очень благодарен...

#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 гильдия Мудрецы (Адепт)[674] Городецкий Информация
 
2006-01-10 00:41:42 гильдия Столичные Шахтеры (Мастер)[3662] гильдия Бойцы (Новичок)[0] weak Информация
оО
 
2006-01-10 02:11:41 гильдия Охотники Илдиора (Элита)[62501] Орден Рассвета (Хранитель Рассвета - Глава) гильдия Королевские Лабоходы (Мастер)[3352] Ishamael Информация
Городецкий
работа сложная, но посильная :о)
5000 монет :о
 
2006-01-10 02:27:25 LDK (Новичок) гильдия Столичные Шахтеры (Гранд Элита)[1478378] гильдия Охотники Илдиора (Гранд Элита)[324348] гильдия Алхимики (Гранд Элита)[1230157] Служители Храма (Архиерей) гильдия Заморские Купцы (Элита)[141306] Argon Информация
Ishamael
не перенапрягись :)
на звездочки-то все менять устанешь
 
2006-01-10 02:41:09 LDK (Новичок) гильдия Столичные Шахтеры (Гранд Элита)[1478378] гильдия Охотники Илдиора (Гранд Элита)[324348] гильдия Алхимики (Гранд Элита)[1230157] Служители Храма (Архиерей) гильдия Заморские Купцы (Элита)[141306] Argon Информация
Городецкий
а вы по теме что проходили?
alloc,malloc,free и прочее?
или new, delete?
 
2006-01-10 02:53:18 LDK (Новичок) гильдия Столичные Шахтеры (Гранд Элита)[1478378] гильдия Охотники Илдиора (Гранд Элита)[324348] гильдия Алхимики (Гранд Элита)[1230157] Служители Храма (Архиерей) гильдия Заморские Купцы (Элита)[141306] 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 LDK (Новичок) гильдия Столичные Шахтеры (Гранд Элита)[1478378] гильдия Охотники Илдиора (Гранд Элита)[324348] гильдия Алхимики (Гранд Элита)[1230157] Служители Храма (Архиерей) гильдия Заморские Купцы (Элита)[141306] Argon Информация
это если new и delete.

если free и malloc, надо расскомментить парные строчки и закомментить те по две, которые ниже их идут :-0

вторую задачу по аналогии вроде.
 
2006-01-10 02:56:12 гильдия Мудрецы (Элита)[79893] гильдия Алхимики (Мастер)[3924] GEOhunter Информация
*посмотрел, попытался понять, само собой ничего не понял, ушел*
 
2006-01-10 02:57:22 LDK (Новичок) гильдия Столичные Шахтеры (Гранд Элита)[1478378] гильдия Охотники Илдиора (Гранд Элита)[324348] гильдия Алхимики (Гранд Элита)[1230157] Служители Храма (Архиерей) гильдия Заморские Купцы (Элита)[141306] Argon Информация
Городецкий
забыл, если препод злой может потребовать проверки на успешное выделение памяти. здесь этого нет.
 
2006-01-10 03:01:01 гильдия Столичные Ювелиры (Грандмастер)[21490] Nyxlover Информация
Argon
а если препод добрый? :)
 
2006-01-10 03:01:17 гильдия Столичные Ювелиры (Грандмастер)[21490] Nyxlover Информация
Argon
я алгоритм строю :)
 
2006-01-10 03:42:34 гильдия Охотники Илдиора (Элита)[62501] Орден Рассвета (Хранитель Рассвета - Глава) гильдия Королевские Лабоходы (Мастер)[3352] Ishamael Информация
Argon
обломил заработок :о(
 
2006-01-10 09:48:54 гильдия Мудрецы (Адепт)[674] Городецкий Информация


Argon
Спасиба!! Всё рабьотает! Счас по образу и подобию 2-ю передалаю=)
Ishamael
Таки ви действительно думаете, чито я вам би заплатил? Ха! Ви меня очень рассмешили.
 
2006-01-10 09:50:10 гильдия Мудрецы (Адепт)[674] Городецкий Информация
Argon
malloc и free использовали...на лекциях, правда, меня не было - либо играл в ЛГ, либо работал=)

А преподу пофик - ему главное увидеть символы знакомые и усё...это так - показать просто надо..