Форум программистов, компьютерный форум CyberForum.ru

(матрица)Почему ошибка в if? - C++

Восстановить пароль Регистрация
 
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
11.06.2013, 13:06     (матрица)Почему ошибка в if? #1
C++
1
2
3
4
int d=1;k=0;
for(j=k;j<d;j++,d++)
for(i=0;i<n;i++)
{if(a[i][j]%2!=0)// Здесь ошибка
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kventin_zhuk
БНТУ ФИТР
 Аватар для kventin_zhuk
214 / 154 / 15
Регистрация: 26.12.2012
Сообщений: 382
11.06.2013, 13:13     (матрица)Почему ошибка в if? #2
ШифрКод, В данном месте(где вы поставили слеши) - ей нет Целиком код дайте.

Стесняюсь спросить:

C++
1
for(j=k;j<d;j++,d++)
Что вы хотите сделать этой строчкой. У вас цикл итеративно увеличивается на единицу + предел цикла увеличивается.
Мимино
 Аватар для Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
11.06.2013, 13:14     (матрица)Почему ошибка в if? #3
Можно весь код посмотреть?
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
11.06.2013, 13:20  [ТС]     (матрица)Почему ошибка в if? #4
C++
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
//---------------------------------------------------------------------------
 
#pragma hdrstop
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
#include <iomanip.h>
//---------------------------------------------------------------------------
#pragma argsused
int main()
{randomize();
int a[10][10],i,j,n,m,d,p=0,k=0,l;
cout<<"Vkazite rozmirnist:"<<endl;
cin>>n;
cin>>m;
for(i=0;i<n;i++)
{for(j=0;j<m;j++)
{cin>>a[i][j];//=random(10);
cout<<setw(2)<<a[i][j];}
cout<<endl;}
for(j=0;j<1;j++)
for(i=0;i<n;i++)
{if(a[i][j]%2!=0)
{d=j;p++;}}
if(p==n)
{cout<<"\n Nomer stovpca:"<<d;}
if (p!=n)
cout<<"\nNemae vsih ne parnih="<<0;
cout<<"\nd="<<d<<"\np="<<p<<endl;
getch();
return 0;
}
//---------------------------------------------------------------------------
Короче нужно проверить каждый столбик и если в стоолбце все непарные елементы то вывести номер етого столбца а если нету таких столбцов то вывести 0!Тока если знаете,не пишите мне полный код рабочей програмы,просто наведите на мыслю!Может я неправильно цыкл организову...
Мимино
 Аватар для Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
11.06.2013, 13:36     (матрица)Почему ошибка в if? #5
C++
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
//---------------------------------------------------------------------------
 
#pragma hdrstop
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
#include <iomanip.h>
//---------------------------------------------------------------------------
#pragma argsused
int main()
{randomize();
int a[10][10],i,j,n,m,d,p=0,k=0,l;
cout<<"Vkazite rozmirnist:"<<endl;
cin>>n;
cin>>m;
for(i=0;i<n;i++)
{for(j=0;j<m;j++)
{cin>>a[i][j];//=random(10);
cout<<setw(2)<<a[i][j];}
cout<<endl;}
for(j=0;j<1;j++)
for(i=0;i<n;i++)
{if(a[i][j]%2!=0)
{d=j;p++;}}
if(p==n)
{cout<<"\n Nomer stovpca:"<<d;}
if (p!=n)
cout<<"\nNemae vsih ne parnih="<<0;
cout<<"\nd="<<d<<"\np="<<p<<endl;
getch();
return 0;
}

Цитата Сообщение от ШифрКод Посмотреть сообщение
Тока если знаете,не пишите мне полный код рабочей програмы,просто наведите на мыслю!Может я неправильно цыкл организову...
Просто нет слов... Но за старания большой плюс.
C++
1
2
for(j=0;j<1;j++)
for(i=0;i<n;i++)
Вот тут Вы проверяете всего один столбец.
И пересмотрите еще раз разделение блоков вашей программы. В расстановке {} точно есть ошибки.
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
11.06.2013, 13:56  [ТС]     (матрица)Почему ошибка в if? #6
Спасибо посмотрю)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2013, 14:17     (матрица)Почему ошибка в if?
Еще ссылки по теме:

Почему ошибка? C++
почему ошибка? C++
Почему ошибка? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Expocooky
 Аватар для Expocooky
56 / 56 / 2
Регистрация: 06.06.2013
Сообщений: 112
11.06.2013, 14:17     (матрица)Почему ошибка в if? #7
Цитата Сообщение от kventin_zhuk Посмотреть сообщение
ШифрКод

Стесняюсь спросить:

C++
1
for(j=k;j<d;j++,d++)
Что вы хотите сделать этой строчкой. У вас цикл итеративно увеличивается на единицу + предел цикла увеличивается.
Этот код сделал мой день!
Yandex
Объявления
11.06.2013, 14:17     (матрица)Почему ошибка в if?
Ответ Создать тему
Опции темы

Текущее время: 01:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru