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

ошибка преобразования char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить таблицу функций на отрезках http://www.cyberforum.ru/cpp-beginners/thread201112.html
Даны действительные значения a, b, h. Значение х меняется на отрезке с шагом h. Составить таблицу значений функций y= tg (x) - ( 5 - x ), z1=y2(x), z2=abs(y) на отрезке .
C++ Программа на MPI модуле Здравствуйте! Дана такая задачка следующего вида: q = max(3*MA+5*MB) где MA, MB – матриці размером NxM. Числа N та M задаются пользователем . Все элемент матрицы заполнить целыми числа в диапазоне... http://www.cyberforum.ru/cpp-beginners/thread201111.html
Введение произвольного количества элементов массива C++
Собственно, как это реализовать? Кто не понял, пример: вводим элементы массива до тех пор, пока не будет набрано число 666, или слово stop, или ещё что-то. Извиняюсь за идиотский вопрос, скорее всего...
матрицы C++
Доброй ночи, помогите пожалуйста упростить\оптимизировать\изменить(в лучшую сторону) код следующей программы: #include <iostream> #include <ctime> #include <cmath> using std::cout; using...
C++ Преобразование типов http://www.cyberforum.ru/cpp-beginners/thread201083.html
есть следующая маленькая программка #include <iostream> #include <conio.h> using namespace std; int main() { int oldFunt, oldShilling, oldPenc; //устаревшиая денежная система cout...
C++ оператор цикла WHILE задание: написать програму при помощи оператора цикла WHILE для подсчета суммы ряда с точность Е=10-4 общий член которого a(c индексом n)=n!/n^n попробовал сделать вот так но препод сказал что не... подробнее

Показать сообщение отдельно
htonasral
5 / 5 / 1
Регистрация: 19.05.2009
Сообщений: 23
02.12.2010, 01:08
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
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
#include<iostream>
#include<string.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
typedef char *pChar;
typedef char **ppChar;
 
FILE*out1,*out2,*out3;
void main()
{
    out1=fopen("text1.txt","r");
    out2=fopen("text2.txt","r");
    out3=fopen("text3.txt","w");
 
    int i,j,m,n,kolstrA,kolstrB;
 
    char in[80];
    char an[80];
 
    char*pa[100];
    char*pb[100];
    char*pc[100];
    char*pk[100];
 
    char a[100][80];
    char b[100][80];
    char c[200][80];
 
 
for (kolstrA=0;kolstrA<100;kolstrA++)
{
    if(fgets(in,80,out1)==NULL)
    {
         break;
    };
     in[80]='\0';
     strncpy(a[kolstrA],in,80);
};
     fclose(out1);
 
for(kolstrB=0;kolstrB<100;kolstrB++)
{
   if(fgets(an,80,out2)==NULL)
   {
         break;
   };
    an[80]='\0';
    strncpy(b[kolstrB],an,80);
};
    fclose(out2);
 
for(i=0;i<=kolstrA;i++)
{
     pa[i]=a[i];
};
 
for(j=0;j<=kolstrB;j++)
{
     pb[j]=b[j];
};
 
for(m=0;m<=(kolstrA+kolstrB);m++)
{
     pc[m]=c[m];
};
     i=0;
     j=0;
     m=0;
for(i=0;i<=kolstrA-2;i++)
     for(j=i+1;j<=kolstrA-1;j++)
     {
          if(strcmp(pa[i],pa[j])<0)
          {
                strcpy(pk,pa[i]);
                strcpy(pa[i],pa[j]);
                strcpy(pa[j],pk);
          };
     };
 
for(i=0;i<=kolstrB-2;i++)
     for(j=i+1;j<=kolstrB-1;j++)
     {
           if(strcmp(pb[i],pb[j])<0)
           {
                strcpy(pk,pb[i]);
                strcpy(pb[i],pb[j]);
                strcpy(pb[j],pk);
           };
     };
 
do
{
     if(strcmp(pa[i],pb[j])<0)
     {
           pc[m]=pa[i];
           i=i+1;
           m=m+1;
     }
     else
     {
           pc[m]=pb[j];
           j=j+1;
           m=m+1;
      };
}while(i<kolstrA || j<kolstrB);
 
while(j<=kolstrB)
{
    pc[m]=pb[j];
    j=j+1;
    m=m+1;
};
 
while(i<=kolstrA)
{
     pc[m]=pa[i];
     i=i+1;
     m=m+1;
};
 
cout << "rezultat" << "\n";
for(m=0; m<(kolstrA+kolstrB); m++)
{
      printf("%s\n",pc[m]);
};
return;
}
Старался

Добавлено через 4 минуты
Выложи свои текстовые файлы
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru