Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

c++ processor fault error

Featured Replies

Имам да направя една задача, но имам известни затруднения sad.gif , за това Ви моля за малко помощ.

Ето я задачата :

4. Даден е масив А(N,N), чиито елементи са от реален тип. Да се намери минималния елемент от всеки стълб и със разликата от индексите му да се умножи реда, в който е минимума. Да се изведат дадения и новополучения масив по редове. За въвеждане на елементите, обработка и отпечатване на резултата да се използват функции.

#include <stdio.h>

int f1();

void vhod (float *q, int m);

void razpechatva (float *h, int n);

void main ()

{

float Minimalni[10],sss;

int razAr,razAs, i,j;

int N_red[10];

float *cc, *ee, bufer;

sss=23.2; /* simvolichna buferna promenliva */

cc=&sss;

*cc=sss; /* predaane na niakakva stojnost na kletkata kydeto so4i cc */

razAr=f1();

razAs=razAr;

vhod(cc,razAr);

ee=cc;

printf("\n");

printf(" Tova e masiva kojto vavedohte: ");

printf("\n");

razpechatva (cc, razAr);

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

{

bufer=*ee; N_red[j]=0;

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

{

ee=cc + i*10+j;

if (*ee<bufer) {bufer=*ee; N_red[j]=i;};

};

Minimalni[j]=bufer; ee=cc+j+1;

};

printf("\n");

printf(" Tova sa minimalnte stojnosti v saotvetnite koloni: ");

printf("\n");

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

{

printf(" "); printf("%f",Minimalni);

};

printf("\n"); printf(" Tova sa redovete na minimalnite stojnosti: ");

printf("\n");

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

{

printf(" ");

printf("%d",N_red);

};

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

{

Minimalni=i-N_red;

};

ee=cc; /* pozvane na buferen ukazatel ee za da zapazi stojnostta na cc */

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

{

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

{

ee = ee + N_red*10 + j;

*ee = *ee * Minimalni;

ee=cc;

};

}

printf("\n");

printf(" Tova e polu4enia preraboten masiv: ");

printf("\n");

razpechatva (cc, razAr);

}

int f1() /* funkcia za vavejdane na razmera na masiva */

{

int x;

do

{

printf ("Vavedete razmera na masiva A: ");

scanf ("%d", &x);

}

while (x<=1 || x>10);

return x;

};

void vhod (float *p, int n) /* funkcia za vavejdane dannite na masiva */

{

int i,j;

float w;

float *z=NULL;

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

{

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

{

printf("VuvedeteA[%d][%d]:",j,i);

scanf ("%f", &w);

z=p + j*10 + i;

*z=w;

}

}

}

void razpechatva (float *h, int n) /* funkcia za razpechatvane na masiva */

{

int i,j;

float w;

float *z=NULL;

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

{

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

{

printf(" ");

z=h + j*10 + i;

printf("%f",*z);

}

printf("\n");

}

}

До колкото разбирам, проблема е свързан с паметта, и ще бъда много благодарен ако ми помогнете,защото програма ми трябва за утре.

Благодаря предварително :blink:

Извинявам се че програмата изглежда толкова неподредено.

Редактирано от wlyl0pez (преглед на промените)

  • Автор

Най-вероятно сам изпуснал някой ампресант, но не мога да го намеря.

програма ти работи,но там където инициализираш "sss=23.2;" го оправи т.е. "sss;"

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.