Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Оператор if else / 3 сообщений из 3, страница 1 из 1
14.05.2013, 22:17
    #38257375
Сергей_1991
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор if else
Помогите пожалуйста! Есть код приведений ниже, в нем не хочет работать цикл if else либо я как то не правильно его задаю. Подскажите в чем может быть проблема?
Код:
Код: plaintext
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.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
// 111111.cpp : Defines the entry point for the console application
#include "stdafx.h"
#include<iostream>
#include<iomanip>
#include<stdlib.h>
#include<ctime>
#include<fstream>
#include<conio.h>

using std::ofstream;

using std::endl;
using std::cout;
using std::cerr;
using std::ios;
using std::cin;

int main()
{   int row,i,k,N,u,q;
	

	cout<<"*****************Programa poiska optimalnogo indexa************\n";

	cout<<"		Vuberete odin iz pynktov:\n";
	cout<<"1)Sozdat bazy danyh;\n";
	cout<<"2)Vuhod iz programy.\n";
	cin>>k;

	if(k=1) {// !!!!!!!!!!!!!!!!!

		//Создание файла sort.sql в текстовом формате для печати
		
		ofstream basePrintFile("sort.sql", ios::out);
		if(!basePrintFile){
		cerr<<"Nevozmojno otkrit' file"<<endl;
		exit(1);
				}
		cout<<"*********Baza danyh nazyvaetsa sort.sql*********\n";
		cout<<"		Vuberete odin iz pynktov:\n";
		cout<<"1)Sozdat tablicy v bazy danyh;\n";
		cout<<"2)Vuhod iz programy.\n";
		cin>>u;
		
		if(u=1) {
		cout<<"Vvedite kolichestvo strok bazy danyh:";
		cin>>N;
		cout<<"Vvedite kolichestvo stolbsov:";
		cin>>row;

	//Создание файла populate.sql в текстовом формате для печати
	ofstream insertPrintFile("populate.sql", ios::out);
	if(!insertPrintFile){
		cerr<<"Nevozmojno otkrit' file"<<endl;
		exit(1);
		}
		
	cout<<"********Tablica sohranena v faile populate.sql********\n ";


int **r = new int *[N];
for(int i = 0; i < N; i++)
r[i] = new int [row];

	srand(time(0));
	basePrintFile<<"create database sort_a;"<<'\n'
		<<"use sort_a;"<<'\n'
		<<"create table data"<<'\n'
		<<"("<<'\n';
		//<<"id int unsigned not null auto_increment primary key,"<<'\n'
		for(int i=0;i<row;i++)
		{   basePrintFile<<"number"<<i<<" int(11) not null"<<",\n";
		     
		}
		basePrintFile<<");"<<'\n';

		cout<<"		Vuberete odin iz pynktov:\n";
		cout<<"1)Sgenerirovat danye bez index;\n";
		cout<<"2)Sgenerirovat danye s index;\n";
		cout<<"3)Sgenerirovat danye s parnymi index;\n";
		cin>>q;

		if(q=1) {
			for (int i=0; i<N; i++)
{	
	 insertPrintFile<<"INSERT INTO data VALUES (";
	for(int j=0;j<row;j++)
	{
				r[i][j]=rand()%N;
			if(j==row-1)
				insertPrintFile<<r[i][j];
			else
				insertPrintFile<<r[i][j]<<",";
	}
insertPrintFile<<");\n";

		}
		}
			if(q=2) {

				for (int i=0; i<N; i++)
{	
	 insertPrintFile<<"INSERT INTO data VALUES (";
	insertPrintFile<<i<<",";
	for(int j=0;j<row;j++)
	{
		
				r[i][j]=rand()%N;
			if(j==row-1)
				insertPrintFile<<r[i][j];
			else
				insertPrintFile<<r[i][j]<<",";
	}
	
	
insertPrintFile<<");\n";

		}
			}

			else {

    insertPrintFile<<"USE sort_a;"<<'\n';
for (int i=0; i<N; i++)
{	
	if (i%2)
	{
		insertPrintFile<<"INSERT INTO data (number_1,number_2,number_3,number_4,number_5) VALUES (";
		for(int j=0;j<row;j++)
	{
		
				r[i][j]=rand()%N;
			if(j==row-1)
				insertPrintFile<<r[i][j];
			else
				insertPrintFile<<r[i][j]<<",";
			
	}
	
	
insertPrintFile<<");\n";

	}

	else {

	 insertPrintFile<<"INSERT INTO data VALUES (";
	insertPrintFile<<i<<",";
	for(int j=0;j<row;j++)
	{
		
				r[i][j]=rand()%N;
			if(j==row-1)
				insertPrintFile<<r[i][j];
			else
				insertPrintFile<<r[i][j]<<",";
	}
	
	
insertPrintFile<<");\n";

		}
	}  

	}
			cout<<"*******Danye sgenerirovany v faile populate.sql********\n";
	_getch();

}
	
	else  {
		cout<<"vvvv";
        return 0;
	}
	// !!!!!!!!!!!!!!!!!
        }
	else {
		cout<<"bbb";
		return 0;
	}// !!!!!!!!!!!!!!!!!
	

}
...
Рейтинг: 0 / 0
14.05.2013, 22:29
    #38257380
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор if else
Сергей_1991не хочет работать цикл if else
Ну так все правильно. Цикл if else и не должен работать, потому что не бывает такого цикла :)

Сергей_1991if(q=1) {
А должно быть такif(q==1) {
...
Рейтинг: 0 / 0
14.05.2013, 22:37
    #38257387
Сергей_1991
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор if else
спасибо большое)) все работает
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Оператор if else / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]