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

Проблема с массивом. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Цветная заполненная трапеция http://www.cyberforum.ru/cpp-beginners/thread526863.html
Здравствуйте! Может, кто уже такое делал или есть подобные наброски. Буду очень благодарен! Варианты заданий для лабораторной работы Вариант №30 (9230) Класс "Цветная заполненная трапеция". Действия над объектами: вывод изображения на экран, изменение цвета и толщины линии контура, перемещение объекта по экрану, получение нового объекта вычитанием двух существующих. Рекомендации по...
C++ В прямоугольной матрице каждый нулевой элемент заменить средним арифметическим значением ненулевых элементов той строки В прямоугольной матрице каждый нулевой элемент заменить средним арифметическим значением ненулевых элементов той строки, в которой расположен данный нулевой элемент. Если в строке несколько нулевых элементов, то они должны быть заменены одним и тем же значением. http://www.cyberforum.ru/cpp-beginners/thread526846.html
Дана квадратная матрица порядка N C++
Дана квадратная матрица порядка N. Составить программу, транспонирующую эту матрицу. (Транспонированной называется матрица, в которой, в отличие от исходной матрицы, столбцы и строки поменяны местами).
C++ Составить программу для подсчёта суммы чётных элементов двумерной таблицы А размером m×n. Использовать динамический массив.
Составить программу для подсчёта суммы чётных элементов двумерной таблицы А размером m×n. Использовать динамический массив.
C++ Отсортировать матрицу и снова сделать из нее начальную матрицу http://www.cyberforum.ru/cpp-beginners/thread526836.html
значит условие таково: с клавиатуры вводится ряд чисел, его нужно занести в матрицу 6х6, потом отсортировать матрицу и снова сделать из нее начальную матрицу. *если пользователь вводит не 36 элементов в ряде, недостающие элементы заполнить нулями я понимаю, как сделать из одномерного массива двумерный For (i=1;i>6;i++) { for (j=1;j<6;j++) { a2=a1; printf("%d",a2); k=k+1;
C++ Программа, написанная на Visual Studio 2010 в Windows7, не запускается Windows XP Возможно вопрос поднимался (если да, то можно было бы прилепить), но поиском не нашел. Создал консольный проект вин32, написал код - все отлично отработало. На компе с винХР не запускается... Я так понимаю, что нужно изменить свойства проекта... Подскажите плз, как поправить? подробнее

Показать сообщение отдельно
Mindz
 Аватар для Mindz
7 / 7 / 1
Регистрация: 31.01.2010
Сообщений: 51
24.03.2012, 13:46     Проблема с массивом.
Приветствую,возникла некоторая проблема в решение данной задачи:Разделить массив на две части, поместив в первую элементы, большие среднего арифметического их суммы, а во вторую - меньшие (части не сортировать).Но я немного унифицировал задачу и ввел условие что человек сам вводит размер массива,и значение каждой ячейки,после чего выполняется суммирование и вычисление среднего арифметического.Но возникла проблема,после выполнения данного кода
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
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <string.h>
#include <iostream>
 
 
double create_m(int n){
 double a[n], summ[n], average;
  for(int index = 0;index < n;index++)
  { printf("Enter cell value %d of an array:", index);
     scanf("%d", &a[index]);
      switch(index){case 0 : summ[index] = a[index]; break; case 1 : summ[index] = a[index] + a[index-1]; break; default : summ[index] = summ[index-1] + a[index]; } 
   }
       printf("Function get ready.\n First half :%d \n Second half : \n", summ[n-1]);
                       }
                                      
main(){
    int array_size;     
     printf("This program divides an array into two parts, the first includes elements big than arithmetic mean all array cells, the second selects smaller elements.\n");
      printf("Enter the size of an array:");
       scanf("%i", &array_size);
        if(array_size <= 0) printf( "Are you killing me? Array size is not correct\n" ); else { printf( "Enter values of array slots\n" ); create_m(array_size); }
         system("pause");
       }
программа выдает мусор по запросу в последнюю ячейку массива суммы.Не мог бы кто либо помочь в этой проблеме,был бы весьма благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru