#include <iostream>
#include <clocale>
using namespace std;
int main()
{
int i,n,m,j,a;
for(auto i = 0; i < n; ++i)
for(auto j = 0; j < m; ++j)
if(a[i][j] % 2)) ++count;
return 0;
}
Задача такая, дан двумерный массив целых чисел. Определить количество нечетных элементов массива
лентяйка
а где массив ?
и я лентяй
#include <iostream>
#include <clocale>
#include <map>
int main()
{
int imax=10;
int jmax=20;
std::map<int,int> a; //но лучше вектор сделать всё же
int count=0;
//заполнили a
//...
for(int i = 0; i < imax; i++)
{
for(int j = 0; j < jmax; j++)
{
if(a[i][j] % 2) count++;
}
}
return 0;
}
for (auto &&i : a )
if( i->second % 2 ) count++;
std::map<std::pair<int, int>, int>
Спасибо програмюги буду пробовать
lanz, тип контейнера у меня подходящий, но нерациональный для задачи. Но это другой вопрос
А расскажи, что тут деолается, я такую штуку не знаю ещё ))
for (auto &&i : a )
переношу тему, ибо к Qt она не имеет никакого отношения. соблюдайте тематику, когда создаёте темы.
и где вы такие компиляторы берёте? auto появился я уж даже и не помню, когда. мне казалось, уж лет пять он точно есть
Iron Bug, скачал с офсайта креатор и пользуюсь с ним поставленным mingw32 . Всё как есть, ничего не ковырял )
Но какой-то особой нужды в auto вот так прямо не вижу, сложные типы через typedef именую и пользуюсь
ну, с MinGW32, может, и есть такие древние компиляторы. дело не только в auto. в новых стандартах много полезных фич.
может, MinGW-w64 поновее будет. думаю, его запросто можно прикрутить к креатору.
Я тоже не пользуюсь auto и прочими прелестями нового стандарта, но тут к ужасу узнал, что на подходе новый стандарт. Думаю, при появлении свободного времени поизучать новый стандарт.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)