|  программирование на СИ, обращенно к ГОББСУ | 
Здравствуйте, гость ( Вход | Регистрация )
|  программирование на СИ, обращенно к ГОББСУ | 
|  Mar 18 2006, 07:52 
				 Сообщение
					#1
					
				
			 | |
|  Продвинутый пользователь    Группа: Posters Сообщений: 222 Регистрация: 28.11.2005 Из: Кугеси Пользователь №: 166  | 
				выложи 2 лабу по СИ пож-та    | 
|  | |
|  | 
|  Nov 8 2006, 22:15 
				 Сообщение
					#41
					
				
			 | |
|  Продвинутый пользователь  Группа: Local moder Сообщений: 274 Регистрация: 22.12.2005 Из: КУГЕСИ Пользователь №: 215  | 
				void main(int argc, char *argv[])  { int i; for (i = 0; i < argc; i++) cout << "argv[" << i << "] " << argv[i] << endl; } компилятор пишет : Неизвесный оператор... А мож библиотеку подключить нужно ,но какую? -------------------- Товарищи, юноши, взгляд — на Москву, на русский вострите уши! Да будь я и негром преклонных годов, и то без унынья и лени я русский бы выучил только за то, что им разговаривал ЛенинВладимир Маяковский | 
|  | |
|  Nov 8 2006, 22:51 
				 Сообщение
					#42
					
				
			 | ||||
|  Мега постер  Группа: Local moder Сообщений: 1,712 Регистрация: 21.8.2006 Пользователь №: 1,269  | void main(int argc, char *argv[])  { int i; for (i = 0; i < argc; i++) cout << "argv[" << i << "] " << argv[i] << endl; } компилятор пишет : Неизвесный оператор... А мож библиотеку подключить нужно ,но какую? У меня все успешно собирает. 1. Приведи текст ошибки подробнее 2. Компилятор какой? 3. Зачем тебе тут библиотека  ) 
 -------------------- | |||
|  | ||||
|  Nov 8 2006, 23:18 
				 Сообщение
					#43
					
				
			 | |
|  Мега постер  Группа: Local moder Сообщений: 1,712 Регистрация: 21.8.2006 Пользователь №: 1,269  | 
				Ты, надеюсь, iostream.h заинклудил?
				
				
				
			 -------------------- | 
|  | |
|  Nov 9 2006, 17:11 
				 Сообщение
					#44
					
				
			 | |
|  Продвинутый пользователь  Группа: Local moder Сообщений: 274 Регистрация: 22.12.2005 Из: КУГЕСИ Пользователь №: 215  | 
				без этого базара нет ругатся будет
				
				
				
			 -------------------- Товарищи, юноши, взгляд — на Москву, на русский вострите уши! Да будь я и негром преклонных годов, и то без унынья и лени я русский бы выучил только за то, что им разговаривал ЛенинВладимир Маяковский | 
|  | |
|  Nov 14 2006, 17:52 
				 Сообщение
					#45
					
				
			 | |
|  Продвинутый пользователь  Группа: Local moder Сообщений: 274 Регистрация: 22.12.2005 Из: КУГЕСИ Пользователь №: 215  | 
				как правильно передать в функцию двойной массив (компилятор руг-я что типы разные ) я писал: int G[30][34]; <- сами массив int S[30][34]; ..... Sin[i][j]=Mod(G,k,i,j); <- присваю функцию .... int Mod(int G[][],int k,int i,int j) <- функция {int mod=0; int pom; pom=k+j-1; for(j=j;j!=pom;j++) mod=mod+G[i][j]; if(fmod(mod,2)==0)mod=0;else mod=1; return(mod); } -------------------- Товарищи, юноши, взгляд — на Москву, на русский вострите уши! Да будь я и негром преклонных годов, и то без унынья и лени я русский бы выучил только за то, что им разговаривал ЛенинВладимир Маяковский | 
|  | |
|  Nov 14 2006, 23:31 
				 Сообщение
					#46
					
				
			 | |
| PAUK-NET.RU TEAM  Группа: Admin Сообщений: 4,715 Регистрация: 11.7.2005 Из: ЮЗР Пользователь №: 3  | 
				http://club.shelek.com/viewart.php?id=270 Код typedef int arr[30][34];Вся эта шняга от того, что Вы ссылки от значений не отличаете. ... arr G,S; ... int Mod(arr &G,...){ ... } PS: вообще конечно const наверно не помешало бы... | 
|  | |
|  Nov 15 2006, 03:38 
				 Сообщение
					#47
					
				
			 | |
| PAUK.NET.RU TEAM  Группа: Admin Сообщений: 1,672 Регистрация: 11.7.2005 Из: Чебоксары Пользователь №: 1  | 
				Вроде так должно тоже сработать func(mas[][30]); -------------------- | 
|  | |
|  Nov 15 2006, 07:38 
				 Сообщение
					#48
					
				
			 | |
| PAUK-NET.RU TEAM  Группа: Admin Сообщений: 4,715 Регистрация: 11.7.2005 Из: ЮЗР Пользователь №: 3  | |
|  | |
|  Nov 15 2006, 14:31 
				 Сообщение
					#49
					
				
			 | |
|  Мега постер  Группа: Local moder Сообщений: 1,712 Регистрация: 21.8.2006 Пользователь №: 1,269  | 
				Можно передать адресок, а потом писать что-нибудь навроде *(G+i+arr_width*j) P.S. проверять не хочу, но действительно, что дурного в int Mod(int G[][34], бла-бла-бла) ? P.P.S. и вообще, работайте с одномерными массивами  ) P.P.P.S. А в яндексе спросить нельзя? По этой теме вываливается масса ссылок -------------------- | 
|  | |
|  Nov 15 2006, 14:47 
				 Сообщение
					#50
					
				
			 | |
| PAUK-NET.RU TEAM  Группа: Admin Сообщений: 4,715 Регистрация: 11.7.2005 Из: ЮЗР Пользователь №: 3  | |
|  | |
|  Nov 15 2006, 18:24 
				 Сообщение
					#51
					
				
			 | |
|  Мега постер  Группа: Local moder Сообщений: 1,712 Регистрация: 21.8.2006 Пользователь №: 1,269  | Извращение. Усе нормально  ) ну сделал индексацию вместо компилятора.. делов-то  ) Типы разные   Мы говорим о разных вещах может быть??? Я имел в виду вот это, причем ЭТО компилируется и вроде как работает : Код #include <stdio.h> void Mod(int the_A[][34]) { printf("%d",the_A[10][10]); } int main() { int A[30][34]; Mod(A); return 0; } Сообщение отредактировал Amp - Nov 15 2006, 18:24 -------------------- | 
|  | |
|  Nov 15 2006, 20:14 
				 Сообщение
					#52
					
				
			 | |
| PAUK-NET.RU TEAM  Группа: Admin Сообщений: 4,715 Регистрация: 11.7.2005 Из: ЮЗР Пользователь №: 3  | |
|  | |
|  Nov 18 2006, 18:21 
				 Сообщение
					#53
					
				
			 | |
|  Продвинутый пользователь  Группа: Local moder Сообщений: 274 Регистрация: 22.12.2005 Из: КУГЕСИ Пользователь №: 215  | 
				с тем масивом я справился, спасибо SIMM. теперь проблема с использованием русского языка в С++. Например в графическом режиме я перехожу к текстовому в вывожу строку , а она каракулями. я пробовал функции писать по изменению кода символов, но всё рано ничего не получил, как быть? -------------------- Товарищи, юноши, взгляд — на Москву, на русский вострите уши! Да будь я и негром преклонных годов, и то без унынья и лени я русский бы выучил только за то, что им разговаривал ЛенинВладимир Маяковский | 
|  | |
|  Nov 18 2006, 19:08 
				 Сообщение
					#54
					
				
			 | |
| PAUK-NET.RU TEAM  Группа: Admin Сообщений: 4,715 Регистрация: 11.7.2005 Из: ЮЗР Пользователь №: 3  | 
				В консоли юзается CP866, а не CP1251, если я ничего не напутал и ничего не забыл.
				
				
				
			 | 
|  | |
|  Nov 18 2006, 21:32 
				 Сообщение
					#55
					
				
			 | |
|  Мега постер  Группа: Local moder Сообщений: 1,712 Регистрация: 21.8.2006 Пользователь №: 1,269  | 
				Охх.. как быть.. в паскале на моей памяти подключались какие-то волшебные .ch-файлы.. точно не помню.. потом можно для конкретной машины что-то там помудить с настройками шрифтов в консоли.. Вообще - пиши на английском.. имхо красивее -------------------- | 
|  | |
|  Nov 18 2006, 22:27 
				 Сообщение
					#56
					
				
			 | |
|  Продвинутый пользователь  Группа: Local moder Сообщений: 274 Регистрация: 22.12.2005 Из: КУГЕСИ Пользователь №: 215  | В консоли юзается CP866, а не CP1251, если я ничего не напутал и ничего не забыл. в каком месте мож описать... -------------------- Товарищи, юноши, взгляд — на Москву, на русский вострите уши! Да будь я и негром преклонных годов, и то без унынья и лени я русский бы выучил только за то, что им разговаривал ЛенинВладимир Маяковский | 
|  | |
|  Nov 18 2006, 22:39 
				 Сообщение
					#57
					
				
			 | |
|  Супер постер  Группа: Local moder Сообщений: 888 Регистрация: 23.10.2005 Из: п.Кугеси Пользователь №: 106  | 
				unicode чем вам не угодил?
				
				
				
			 | 
|  | |
|  Nov 18 2006, 23:20 
				 Сообщение
					#58
					
				
			 | |
| PAUK-NET.RU TEAM  Группа: Admin Сообщений: 4,715 Регистрация: 11.7.2005 Из: ЮЗР Пользователь №: 3  | unicode чем вам не угодил?Пояснил бы сразу... http://forum.ru-board.com/topic.cgi?forum=...27&start=280#15 Код // C++ #define UNICODE #define _UNICODE #include <iostream> using namespace std; int wmain() { wcout.imbue(locale(".866")); wcout << L"Привет!" << endl; return(0); } Код // CЕщё вариант #define UNICODE #define _UNICODE #include <stdio.h> #include <locale.h> int wmain() { setlocale(LC_ALL, "rus_rus.866"); wprintf(L"Привет!\n"); return (0); } http://www.rsdn.ru/article/qna/ui/concp.xml Цитата Заменяем родную переключалку раскладки клавиатуры Windows на RusLat от Сергея Быкова, а для редактора Visual Studio изменям шрифт (Tools->Options->Format->Source Windows->Font) на любой шрифт для досовских окошек, например Terminal. Переключаем клавиатуру на раскладку DOS-CP866 (есть в RusLat'е и такая, наряду с KOI-8 и Russian Translit) и можно работать с текстом нашей досовской программы в редакторе Visual Studio. Русские буквы в досовской кодировке правильно читаются, т.к. установлен соответствующий шрифт и их можно редактировать, т.к. для клавиатуры установлена досовская раскладка. | 
|  | |
|  Nov 19 2006, 02:25 
				 Сообщение
					#59
					
				
			 | |
| Пользователь   Группа: Posters Сообщений: 116 Регистрация: 22.5.2006 Из: Чебоксары Пользователь №: 616  | потом можно для конкретной машины что-то там помудить с настройками шрифтов в консоли..поменять кодовую страницу консоли - команда chcp поменять шрифт - в свойствах консольного окна - там выбор из точечных (только 866) и Lucida Console (еще и 1251), когда жмем OK - предлагается сохранить настройки для всех окон с таким именем (лучше сохранять только для cmd.exe, а то far глючит вроде) в паскале на моей памяти подключались какие-то волшебные .ch-файлыи в сишном, и паскалевском варианте BGI использовались одни и те же chr-шрифты в тех, которые идут по умолчанию просто нет русских букв, поэтому перекодировать строки там бесполезно (также как и менять кодировку консоли). русские шрифты можно поискать в интернете, я нашел только эти: http://pascal.sources.ru/graph/bgirfont.zip, они вроде рассчитаны на досовские строки меняется шрифт функцией installuserfont (если на этом слове в среде нажеть Ctrl-F1 будет объясняловка с примером) Сообщение отредактировал pavel - Nov 19 2006, 02:26 | 
|  | |
|  Nov 19 2006, 14:12 
				 Сообщение
					#60
					
				
			 | |
|  Мега постер  Группа: Local moder Сообщений: 1,712 Регистрация: 21.8.2006 Пользователь №: 1,269  | Пояснил бы сразу... http://forum.ru-board.com/topic.cgi?forum=...27&start=280#15 Это все хорошо, но у меня ощущение, что человек пользуется старым борландовским компилятором.. -------------------- | 
|  | |
|   | 
|   | Текстовая версия | Сейчас: 31st October 2025 - 06:41 |