Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Array problem

Postades av 2007-01-22 10:46:56 - Johanna Pihlström, i forum c++, Tråden har 6 Kommentarer och lästs av 1332 personer

Jag har en 2-dim array vid namn rho[i][j]
Med den vill jag kunna göra följande:

/*detta är ett litet typexempel*/
if (rho[i][j] > q_i)
do
{
/*här vill jag bl.a. att om ex. rho[5][5] är större än q_i */
/*kunna ta bort ett värde*/
/*samt lägga till ett annat i samma punkt m.a.o. i rho[5][5]*/
}while (rho[i][j] > q_i)


Jag kommer att skirva i C då det är en gammal modell som jag jobbar med, men ni får gärna använda C++ också. Jag vill bara förstå hur jag ska tänka och lära mig skriva det i kodform.

Behövs en bättre förklaring? Hoppas någon förstår och kan hjälpa mig annars säg gärna till.

Tack på förhand!


Svara

Sv: Array problem

Postades av 2007-01-22 11:03:23 - Niklas Jansson

öh... ?

if (rho[i][j] > q_i)
do
{
rho[i][j] = annat_värde;
}while (rho[i][j] > q_i)

fast hellre med en forsats?


Svara

Sv:Array problem

Postades av 2007-01-23 08:31:12 - Johanna Pihlström

Är det så pass enkelt?!
Om jag vill göra justeringar av vissa värden som är över q_i, kan jag bara sätta dem till det jag vill genom att göra:

if (rho[i][j] > q_i)
do
{
value_pos == rho[i][j];
value_pos /= q_i;
rho[i][j]=(rho[i][j]-value_pos) /*ta bort värdet av value_pos från rho[i][j]*/
}while (rho[i][j] > q_i)


Förstår detta skript att det är i ex. rho[2][3] att det är endast i [2][3] som den ska ändra?


Svara

Sv: Array problem

Postades av 2007-01-23 11:22:44 - Niklas Jansson

Jag är lite osäker på vad du menar med att "skriptet förstår". För det första är det här så långt ifrån ett "skript" man kommer, för det andra "förstår det" inget mer än du.

Koden ser väldigt skum ut i övrigt. Vad är poängen med do-while-loopen?
value_pos == rho[i][j]; är helt poänglös, det du menar är nog
value_pos = rho[i][j];

Du får nog beskriva vad det är du vill göra lite noggrannare.


Svara

Sv: Array problem

Postades av 2007-01-23 12:42:56 - Johanna Pihlström

Hej,
det är svårt att förklara vad jag menar, men nu skriver jag koden så här och stänger ärendet. Tack för all hjälp och ursäkta min dåliga förklaring.

int value_pos;
for(int i=0 ; i<.... ; i++)
{
for(int j=0 ; j<.... ; j++)
{
if (rho[i][j] > q_i)
{
value_pos = rho[i][j]; OBS, bara ett likhetstecken!
value_pos /= q_i;
rho[i][j] = ( rho[i][j] - value_pos ) /*ta bort värdet av value_pos från rho[i][j]*/
}
}
}

Nu kommer den ersätta alla rho[i][j] som överstiger q_i med rho[i][j] = rho[i][j] - (rho[i][j] / q_i)

Jag kommer att göra mer med rho det är därför det ser så knepigt ut just nu.


Svara

Sv:Array problem

Postades av 2007-01-23 16:07:30 - Niklas Jansson

Ja, det ser vettigare ut. Skulle dock skrivit det som

rho[i][j] -= rho[i][j]/q_i;

helt enkelt.


Svara

Sv: Array problem

Postades av 2007-01-24 12:15:52 - Johanna Pihlström

Hej!

Jo, det ser ju faktiskt ännu finare ut. Finnemang och tack än en gång.


Svara

Nyligen

  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 869
27 965
271 770
507
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies