Маленький вопрос к знатокам Visual C++

1 23
СКОРПИОН
На сайте с 05.01.2006
Offline
120
#21


#include <stdio.h>
void main()
{
int i, j;
int A[3][3];
int z;
int result = 0;

for(i=0; i<3; i++)
{
z = 1;
for(j=0; j<3; j++)
{
scanf( "%d", &A[j]);
z*=A[j];
}
if(!z)
{
result+=1;
}
}
printf("Summa strok s 0: %d\n", result);
}

З.Ы.

Должно работать. Проверить сейчас негде, нет под рукой компилятора...

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
Yaroslav_Adv
На сайте с 27.09.2005
Offline
199
#22

СКОРПИОН, не работает.

Ладно, ребят, спасибо всем за помощь, забейте - сам домучаю.

С уважением, Ярослав Деревягин Веб-агентство "Found (http://found-it.ru)"
Yaroslav_Adv
На сайте с 27.09.2005
Offline
199
#23

dkameleon, у меня VS 6.0, думаю, из-за этого косяки.

[Удален]
#24
Yaroslav_Adv:
у меня VS 6.0, думаю,

Yaroslav_Adv, попробуй Bloodshed Dev-C++

(Клёвая штука, маленькая и бесплатная однако функционала дофига)

Yaroslav_Adv
На сайте с 27.09.2005
Offline
199
#25

Еще маленький вопрос (ох достал я всех наверное) :)

Необходимо получить вектор B[N], где значение Bi равно сумме положительных элементов i-ного столбца матрицы A(N,M).

У меня получилась конструкция:

{if(A[j]<0) B=B+A[j];}

Но она упорно не работает и вектор получается с числами типа:
-321321376213762 (ну это примерно)

Подскажете? С меня пиво :)

Sadie
На сайте с 11.04.2005
Offline
64
#26

Yaroslav_Adv,

Не вижу ошибки... Если, конечно, ты вектор В удосужился обнулить перед всеми остальными действиями.

Ох, хоть и не люблю я этот вопрос, но... Скажи, ты точно в своем компиляторе уверен?

Новости без комплексов (http://www.kompleksov.net/) | ЖЖ (http://sad-sadie.livejournal.com/)
Yaroslav_Adv
На сайте с 27.09.2005
Offline
199
#27

Sadie, уверен в нем, а вот в себе не уверен... :) На нем остальные программы вымучались, вот последняя осталась.

Sadie:
Если, конечно, ты вектор В удосужился обнулить перед всеми остальными действиями.

Это B=0 что ли надо сделать? Я не знаю просто :)

Sadie
На сайте с 11.04.2005
Offline
64
#28

Yaroslav_Adv,

for( i = 0; i < размер-вектора-В; B[ i++ ] = 0 ) ;

Где-нибудь перед первым использованием вектора В.

Потому что при выделении памяти, она не обнуляется автоматически: надо это делать самостоятельно, по мере необходимости.

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий