#include <iostream.h>
void main()
{
const int n=?;
int mas[n][n];
int mas2[n];
bool flag;
//Здесь необходимо поместить фу-ю ввода массива.
for(int i=0;i<n;i++)
{
flag=true;
for(int j=0;(j<n)&(flag);j++)
if (mas[j,i]%2=0) flag=false;
if (flag) cout<<i<<endl;
}
}
поиск столбцов в массиве из нечетных элементов.(С++)
Среди столбцов целочисленного массива требуется найти столбцы, состоящие только из нечетных элементов.
Цитата: Shtirlitz
Код:
#include <iostream.h>
void main()
{
const int n=?;
int mas[n][n];
int mas2[n];
bool flag;
//Здесь необходимо поместить фу-ю ввода массива.
for(int i=0;i<n;i++)
{
flag=true;
for(int j=0;(j<n)&(flag);j++)
if (mas[j,i]%2=0) flag=false;
if (flag) cout<<i<<endl;
}
}
void main()
{
const int n=?;
int mas[n][n];
int mas2[n];
bool flag;
//Здесь необходимо поместить фу-ю ввода массива.
for(int i=0;i<n;i++)
{
flag=true;
for(int j=0;(j<n)&(flag);j++)
if (mas[j,i]%2=0) flag=false;
if (flag) cout<<i<<endl;
}
}
Программа выведет по одному номеру искомого столбца в каждой строке.
Можно чуть проще ;)
Код:
#include <iostream.h>
void main()
{
const int n=?;
int mas[n][n];
bool flag;
//Здесь необходимо поместить фу-ю ввода массива.
for(int i=0;i<n;i++)
{
int j = 0;
for(; mas[j,i]%2 == 1 && j < n ;j++) ;
if ( j == n ) cout<<i<<endl;
}
}
void main()
{
const int n=?;
int mas[n][n];
bool flag;
//Здесь необходимо поместить фу-ю ввода массива.
for(int i=0;i<n;i++)
{
int j = 0;
for(; mas[j,i]%2 == 1 && j < n ;j++) ;
if ( j == n ) cout<<i<<endl;
}
}
[COLOR="Red"]Уважаемая, Kl@vo4ka, задавая вопрос на форуме описывайте конкретно поставленную задачу, чтобы люди зря не тратили свое время и не разводили тематический флуд. Читайте правила форума Студентам.
С уважением, Модератор.[/COLOR]
Цитата: Kl@vo4ka
Спасибо, конечно, но эту программу на до написать с помощью Библиотеки STD..
std - это пространство имен, где находятся компоненты стандартной библиотеки.Может STL - стандартная библиотека шаблонов ?
ну я не знаю...у меня в задании написано про библиотеку STD...
пожадуйста, мне очень нужна ваша помощь...
Цитата: specter
Можно чуть проще ;)
Код:
#include <iostream.h>
void main()
{
const int n=?;
int mas[n][n];
bool flag;
//Здесь необходимо поместить фу-ю ввода массива.
for(int i=0;i<n;i++)
{
int j = 0;
for(; mas[j,i]%2 == 1 && j < n ;j++) ;
if ( j == n ) cout<<i<<endl;
}
}
void main()
{
const int n=?;
int mas[n][n];
bool flag;
//Здесь необходимо поместить фу-ю ввода массива.
for(int i=0;i<n;i++)
{
int j = 0;
for(; mas[j,i]%2 == 1 && j < n ;j++) ;
if ( j == n ) cout<<i<<endl;
}
}
а какую функцию вывода массива? и что такое n=? ?
[COLOR="Red"]Свои комментарии держи при себе или оправляй в личные сообщения.Удалил.Получаешь нарушение -10 за некорректное поведение.[/COLOR]v_Valery
в задаче не написано сколько надо, значит, нужно самим вводить, а когда я вместо вашего вопросика я ставлю число компилятор начинает ругаться
показывай ошибки,экстрасенсов нет(я в это верю...)
Код работает,единственное for(; mas[j,i]%2 == 1 && j < n ;j++) - такое в Visual Studio,например, не прокатит.Но если изменить на mas[j] - все работает.Где делаешь ?