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

Найти количество нечетных элементов массива. Проверить код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамическое программирование! http://www.cyberforum.ru/cpp-beginners/thread890864.html
#include <cstdio> #include <algorithm> using namespace std; int a, n, m; int main() { scanf(" %d %d", &n, &m);
C++ Операции над стеком (добавление и удаление элемента, вывод на экран, ошибки переполнения и опорожнения, очистки) Пожалуйста помогите с лабой. Никак не могу разобраться в стеках. Задание: Создать алгоритм и программу, которая будет выполнять над стеком обязательные операции: добавление и удаление элемента, вывод на экран, ошибки переполнения и опорожнения, очистки стека и вывод количества элементов,проверка наполненности. Максимальный размер стека - 15 элементов. Программа имеет интепретировать входные... http://www.cyberforum.ru/cpp-beginners/thread890857.html
C++ 3D система координат
такой вопрос - как реализовать перемещение точки в трехмерной ортогональной системе координат? например, изначально обьект в точке А(1:1:1) а задаем ему перемещение в Б(40:15:25) помогите пожалуйста
Симметричные числа C++
Здравствуйте нужно найти все симметричные числа на промежутке от а до b не могу реализовать. симметричные числа - это, например, 1221. помогите кто то. я так понимаю, нужно проверить или числа - палиндромы. по форуму искал, но толком не нашел подходящего.спасибо.
C++ что такое терминальный ноль? http://www.cyberforum.ru/cpp-beginners/thread890837.html
что такое терминальный ноль? для чего он нужен? ищу ,и что-то нигде об этом не написано ...
C++ В чем ошибка программы? konstruktor.setmatr(); konstruktor.printmatr(); Вот на этих командах выдает ошибку!??? //oop-class #include <windows.h> #include <iostream> #include <stdlib.h> #include <math.h> #include <ctime> подробнее

Показать сообщение отдельно
glushara
0 / 0 / 0
Регистрация: 20.04.2012
Сообщений: 33
04.06.2013, 18:00     Найти количество нечетных элементов массива. Проверить код
Здравствуйте
нужно найти количество нечетных элементов массива, которые не находятся на диагоналях.
я делал так
у элементов, которые находятся на диагоналях:
1. На главной диагонали. i=j
2. На второй диагонали. i+j=m+1
где m - размерность массива.
вот так я написал код.
но он не работает.
в чем может быть ошибка?
например
ввод: m=3;
1 3 7
5 3 6
2 1 4
должно вывести k=3, то есть это элементы 3, 1, 5.
а выводит k=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
#include<iostream>
#include<stdlib.h>
int main()
{
    int d[100][100];
    int i,j,m,n,t;
    long int k,s1,s2;
    std::cout<<"vvedite rozmernost m \n";
    std::cin>>m;   k=0;
    std::cout<<"vvedite elementy\n";
    for(i=0;i<m;i++)
    for(j=0;j<m;j++)
    {
    std::cin>>d[i][j];
  
   s1=(d[i][j])%2;
   s2=j+i;
   t=m+1;
   if ((s1!=0) && (i!=j) && (s2!=t)) k++;
}
std::cout<<"k="<<k;
system("pause");
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru