Регистрирайте се безплатно, за да използвате услугите на сайта! | Вход
Начало Новини ИТ Работа Форум Видео Уроци Скриптове WiFi точки MyLinks Mytech Още


Нова тема
С++
Тази тема е погледната 262 пъти
Добави темата към любими | Принтирай темата | Нова тема 
Публикувано на: 02.12.2008 16:28
mustakova86
Чирак

Мнения: (1)

Здравейте може ли някой да ми помогне за една задача.аз съм направила нещо но не зная нали е така
условието е:

Дадено е едномерен масив.Запълнете двумерен масив по следният начин:над главният диагонал всички елементи равни на сумата на положителните елементи в едномерения масив,под главния диагонал всички елементи равни на сумата на отрицателните елементи в едномернич масив и по главния диагонал-елементите=0.
Отпечатайте двумерен масив,направете блок схема.


аз съм напправила това
#include<iostream.h>
using namespace std;
void main()
{
int sum_neg=0;
int sum_pos=0;
int daljina_redove=3;
int a[daljina_redove];
int daljina_coloni=3;
int b[daljina_redove][daljina_coloni];
for(int=0;i<daljina_a;++i)
if(A[i]<0)
{
sum_neg+=A[i];
}
else
{
sum_pos+=A[i];
}
for(int i=0; i<daljina_b_redove;++i)
for(int j=0;j<daljina_b_coloni;++i)
If(i<j)
{
B[i][j]=sum_post;
}
else
{
If(i>j)B[i][j]=sum_neg;)
}
Else
{
B[i][j]=0;
}









 
---------------------------
Потребител от: 02.12.08 | Всички уроци от mustakova86 | Всички скриптове от mustakova86
напиши eMail напиши лично съобщение виж профила на mustakova86
Публикувано на: 04.12.2008 03:53
dannyboy
Калфа

Мнения: (33)

Ако съм разбрал правилно условието ти това трябва да е решението, надраскано набързо 

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>

using namespace std;

int main()
{
int n = 0;
int m = 0;
int x = 0;
int sum_pos = 0;
int sum_neg = 0;

cout << "a[x], x= ";
cin >> x;

int a[x];
for(int i = 0; i <= x - 1; i++)     // Zapulvane na ednomerniq masiv
  
{
    
cout << "Enter a[" << i << "]= ";
    
cin >> a[i];
  
}

for(int i = 0; i <= x - 1; i++)    // Sumirane na elementite
  
{
    
if(a[i] >= 0)
      
sum_pos = sum_pos + a[i];
    
else
      
sum_neg = sum_neg + a[i];
  
}

cout << "b[n][n], n= ";
cin >> n;
m = n;

int b[n][m];

for(int i = 0; i <= n - 1; i++) // Podrejdane na dvumerniq
{
 
for(int j = 0; j <= m - 1; j++)
     {
      
if(i != j)
         {
          
if(i > j)
          
b[i][j] = sum_pos;
          
else
          
b[i][j] = sum_neg;
        
}
      
else
        
b[i][j] = 0;
    
}
}

for(int i = 0; i <= n - 1; i++) // Izvejdane na dvumerniq
{
 
for(int j = 0; j <= m - 1; j++)
    {
     
cout << "b[" << i << "]" << "[" << j << "]= " << b[i][j] << endl;
   
}
}

return 0;
}

можеш да си изведеш някои неща в функции :)


 
Това мнение е редактирано от dannyboy на 04.12.2008 03:56
---------------------------
Потребител от: 10.04.08 | Всички уроци от dannyboy | Всички скриптове от dannyboy
напиши eMail напиши лично съобщение виж профила на dannyboy
Публикувано на: 04.12.2008 10:33
FlyAway
Ронин

Мнения: (55)

CODE
1
int a[x];

x трябва да е константа.

Не ти ли дава грешка ?


 
---------------------------
Потребител от: 18.08.08 | Всички уроци от FlyAway | Всички скриптове от FlyAway
напиши eMail напиши лично съобщение виж профила на FlyAway
Публикувано на: 04.12.2008 11:40
dannyboy
Калфа

Мнения: (33)

ами не .... но е вярно че трябва да е константа ... но явно под linux (федора) го приема ;) ... защото ми стартира конзолата и вс. си е ОК


 
Това мнение е редактирано от dannyboy на 04.12.2008 12:18
---------------------------
Потребител от: 10.04.08 | Всички уроци от dannyboy | Всички скриптове от dannyboy
напиши eMail напиши лично съобщение виж профила на dannyboy
Публикувано на: 04.12.2008 18:36
sullivan
Ронин

Мнения: (40)

Може и да не е константа компилатори, които подържат стандарта ISO/IEC 9899:1999 известен още като C99 го позволяват.


 
---------------------------
Потребител от: 01.12.06 | Всички уроци от sullivan | Всички скриптове от sullivan
напиши eMail напиши лично съобщение виж профила на sullivan
Публикувано на: 04.12.2008 21:43
dannyboy
Калфа

Мнения: (33)

     


 
---------------------------
Потребител от: 10.04.08 | Всички уроци от dannyboy | Всички скриптове от dannyboy
напиши eMail напиши лично съобщение виж профила на dannyboy
Публикувано на: 05.12.2008 23:25
Miro
Ронин

Модератор

Мнения: (308)

@mustakova86, Много забавно, за първи път вижда else написано с голяма буква :))))


 
---------------------------
Потребител от: 22.09.06 | Всички уроци от Miro | Всички скриптове от Miro
напиши eMail напиши лично съобщение виж профила на Miro
 1 посетител чете тази тема (0 потребители и 1 гост)  
Активни потребители: ---
   




mytech.bg © 2004 - 2009 | Контакти | За реклама