The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
массивы, !*! elyor, 14-Фев-08, 15:02  [смотреть все]
здрасте всем! тут такие траблы - следующий исходник выполняет не совсем то, что я хотел :)
#include <iostream>          
                            
using namespace std;        
void massiv()                
{                            
    int v1[10];              
    int v2[10];              
    for (int i=0; i<10;i++) {
    v1[i]=i;                
    cout << v1[i] << "\n";  
    }                        
    for (int i=0; i<10;i++) {
    v1[i]=v2[i];            
    cout << v2[i] << "\n";  
    }                        
}                            
int main (bool)              
{                            
    massiv();                
}                            

вот результат:
0          
1          
2          
3          
4          
5          
6          
7          
8          
9          
134514194  
0          
134514620  
12767348  
65535      
1          
-1077281240
134514191  
1390688    
2046372    
почему?
сразу скажу, что я в си++ восем новичок, начал изучать на прошлой неделе, так что камнями не кидать )))))
заранее всем спасибо

  • массивы, кварталы...., !*! Andrey Mitrofanov, 15:07 , 14-Фев-08 (1)
    >здрасте всем! тут такие траблы - следующий исходник выполняет не совсем то,
    >что я хотел :)

    [...]
    >почему?

    Наверное, потому, что он выполняет то, что ты _написал_, а то, что ты написал -- "не совсем то, что ты хотел", чтобы "он выполнял"?

    >заранее всем спасибо

    Пожалуйста! :)

    • массивы, кварталы...., !*! elyor, 15:47 , 14-Фев-08 (2)
      я знаю, что выполняется то, что я написал, а не то, что я хочу.
      можете просто объяснить, почему так происходит?
      привожу исходник из книги Бьерна Страуструпа "Язык программирования С++":
      void another_function()
      {
      int v1[10];
      int v2[10];
      // ...
      for (int i=0; i<10; ++i) v1[i]=v2[i]
      }
      я ж вроде точно так и сделал, но почему результат не совсем обычный, а точнее совсем необычный?



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру