![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
civilis1982 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 19.1.2007 Репутация: нет Всего: нет |
![]() |
|||
|
||||
W0LF |
|
||||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: нет Всего: 20 |
double *Ar - это одномерный масив
Добавлено @ 19:32 Если хошь двумерный, то так -
В итоге получим массив размером nxn Вот тебе четырехмерный -
-------------------- iOS developer |
||||
|
|||||
civilis1982 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 19.1.2007 Репутация: нет Всего: нет |
Это BC 3.1 Без всяких там "new"
|
|||
|
||||
FelikZ |
|
||||
![]() Старый Маразматик ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 1.12.2006 Где: Vault 13 Репутация: нет Всего: 5 |
Попробуй заменить:
На:
-------------------- ![]() |
||||
|
|||||
civilis1982 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 19.1.2007 Репутация: нет Всего: нет |
[/code]
Вроде исправил но в строке " for(int i=0; i<N; i++) B[j]+=Ar[i]; " ошибка "illegal use of floating point" Как это исправить, подскажите пожалуйста? #include <stdio.h> #include <conio.h> #include <math.h> #include <alloc.h> //------------------------------------------------------ double A(int i, int j) { double a; i++; j++; if(i>j) a=i-2*j; else if(i==j) a=i*j; else a=3*i+j; return a; } //------------------------------------------------------- void main (void) { int N; double **Ar; double *B; double max; clrscr(); do { printf("\nProgram makes array N*N (0<N<=15).\nEnter N:\n"); scanf("%u", &N); Ar=(double**)malloc(N*sizeof(double*)); for (int i=0;i<N;i++) { Ar[i]=(double*)malloc(N*sizeof(double)); } B=(double*)malloc(N*sizeof(double)); } while(N>15 || N<1); for(int i=0; i<N; i++) for(int j=0; j<N; j++) Ar[i][j]=A(i,j); for(i=0; i<N; i++) { for(int j=0; j<N; j++) printf("%7.2lf", Ar[i]); printf("\n"); } printf("-------------------------------------------\n"); for(int j=0; j<N; j++) { B[j]=0.0; for(int i=0; i<N; i++) B[j]+=Ar[i]; printf("%7.2lf", B[j]); } max=B[0]; for(i=1; i<N; i++) if(max<B[i]) max=B[i]; printf("\nMax sum is %7.2lf\n", max); printf("\nPress any key to exit..."); getch(); free(Ar); free(B); } [code] |
|||
|
||||
FelikZ |
|
|||
![]() Старый Маразматик ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 1.12.2006 Где: Vault 13 Репутация: нет Всего: 5 |
double *B;
на: double **B; -------------------- ![]() |
|||
|
||||
civilis1982 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 19.1.2007 Репутация: нет Всего: нет |
|
|||
|
||||
FelikZ |
|
|||
![]() Старый Маразматик ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 1.12.2006 Где: Vault 13 Репутация: нет Всего: 5 |
Окей, убери звезду и замени:
На: for(int j=0; j<N; j++) { B[j]=0.0; for(int i=0; i<N; i++) B[j]+=Ar[j][i]; printf("%7.2lf", B[j]); } Это сообщение отредактировал(а) FelikZ - 19.1.2007, 20:17 -------------------- ![]() |
|||
|
||||
Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 15 Всего: 88 |
Держи.
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
Rockie |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 8 Всего: 31 |
Вот в следующий раз указывай это в посте. и в названии темы ![]() -------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
|||
|
||||
Цивильный |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 7.1.2007 Репутация: -2 Всего: нет |
Спасибо!!!
|
|||
|
||||
Ustus |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.1.2007 Репутация: нет Всего: 2 |
||||
|
||||
Rockie |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 8 Всего: 31 |
Ustus, за этим вопросом к автару поста =)
-------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |