2016-04-28 5 views
-10

поэтому мне нужно написать код, который добавляет все неравномерные числа вместе в массив целых чисел, используя итерацию (т. Е. Цикл). Это моя первая кодировка времени в C++, и я только изучил биты java и python, поэтому структура может быть неправильной. До сих пор это мой кодC++ нахождение суммы нечетных чисел в массиве

int main() { 
    int myArray[] = {1,2,3,4,5}; 

Я не так много, и я очень застрял, пожалуйста, и спасибо

+7

Я предлагаю просить ваш учитель, если вы это застревает. Может быть, в следующий раз поеду на лекцию. Я не вижу, чтобы какой-либо учитель настраивал это упражнение, не сообщая вам, как закодировать цикл while и/if. –

+0

Общая идея решить его, узнать размер myArray, а затем перебрать и суммировать только нечетные члены. Вы можете начать с версии java/python, а затем перевести его на C++. –

+1

Добро пожаловать в stackoverflow.com. Пожалуйста, найдите время [страницы справки] (http://stackoverflow.com/help), особенно разделы с именем [«Какие темы можно задать здесь?»] (Http://stackoverflow.com/help/ по-теме) и [«Какие типы вопросов я должен избегать?»] (http://stackoverflow.com/help/dont-ask). Также, пожалуйста, [прочитайте о том, как задавать хорошие вопросы] (http://stackoverflow.com/help/how-to-ask), и узнайте, как создать [Минимальный, Полный и Подтверждаемый пример] (http: // stackoverflow .com/помощь/mcve). –

ответ

-4
int sum=0; 
    size_t n=sizeof(myArray)/sizeof(myArray[0]); 
    for(int i=0;i<n;i++) 
    { 
     if(myArray[i]%2!=0) 
      sum=sum+myArray[i]; 
    } 
+0

Этот coukd будет значительно упрощен с диапазоном, основанным на контуре – MikeMB

+10

Ответы «Конец кода» без каких-либо объяснений, которые находятся рядом с бесполезными, и вопросы, требующие таких ответов, не заслуживают того. –

-1
#include<iostream.h> 
using namespace std; 
int main() 
{ 
    int arr[10]; 
    float sum=0; 
    for(int i=0;i<10;i++) 
    { 
     cin>>arr[i]; 
    } 
    for(int i=0;i<10;i++) 
    { 
     if(arr[i]%2!=0) 
     { 
      sum=sum+arr[i]; 
     } 
    } 
}