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

Массив заполняется случайными (не теми) элементами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти количество слов в строке с использованием библиотечных функций string.h http://www.cyberforum.ru/cpp-beginners/thread176820.html
Найти количество слов в строке с использованием библиотечных функций string.h на языке С. Помогите Не дублируйте темы!
C++ Объявление vector'а членом класса Всем доброго времени суток. В общем идея такова. Есть класс class Vetv { public: Vetv(int a,int b, int *ves); Vetv(); int nFrom; int nTo; http://www.cyberforum.ru/cpp-beginners/thread176819.html
Сортировка массива по части его строк C++
Народ объясните как сортировать массивы вот таким способом: |12345 5|1234 54|123 543|12 5432|1 54321| То есть поиск максимального и отправка в левую(отсортированную) часть массива. Как это сделать?
C++ Вычисление функции
Здравствуйте. Помогите, пожалуйста, решить пример: Составить программу для вычисления в произвольной точке x значение функции y=f(x), определяемой графиком показанном на рисунке. как то не получается составить алгоритм программы, что-то пытаюсь делать, но не то выходит: #include <stdio.h> #include <conio.h> #include<iostream> #include<math.h> void main() { double f, x, y; ...
C++ Поиск двух максимальных чисел http://www.cyberforum.ru/cpp-beginners/thread176809.html
Друзья, помогите, нужно написать программу, в которой пользователь вводит 10 чисел и программа находит в списке ДВА самый больших числа. В С++
C++ Табулирование а) Протабулировать функцию f(x) на отрезке c шагом h: f(x)= ax^3+bx^2 - при (x+9)<0 и b не равное 0 (x-4a)/5b - при (x+9)>0 и b=0 e^x+3 - в остальных случаях Значения x нач., x кон., h, a, b, c ввести с клавиатуры. б) с точностью до E вычислить сумму S=1+((a(a-1)...(a-k+1)/(3k))*x^2k. k=1. подробнее

Показать сообщение отдельно
kdteam
0 / 0 / 0
Регистрация: 19.03.2010
Сообщений: 6
15.10.2010, 18:11     Массив заполняется случайными (не теми) элементами
Доброго времени суток!
Определенными циклами задаются значения массива. Циклы исправны (проверял в Паскале). Проблема в том, что в массиве вместо нужных значений в некоторых местах возникают числа типа 8000000000.
Как с этим бороться?
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
#include <iostream.h>
//************
int main() {
 
int n,i,j; 
cout<<"Size of array: " ; 
cin>>n;
int **Z = new int *[n] ; 
for(i = 0; i<n ; i++)  
Z[i] = new int [n] ;  
//0
for (i=1; i<n; i++) {
    for (j=1; j<n+1-i; j++) {
        Z[i][j]=0;
    }
}
//2
for (i=1; i<n; i++) {
    for (j=n+1-i; j<n; j++) {
        Z[i][j]=2;
}}
 
//1
for (i=1; i<n; i++) {
    for (j=n+1-i; j<n; j++) {
        if (j==n+1-i) { Z[i][j]=1;}
}}
 
 
//ECHO
cout<<"\n Massiv";
cout<<"\n";
for (i=0;i<n;i++)
for (j=0; j<n; j++)
 
cout <<Z[i][j]<<" ";
 
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru