小编use*_*444的帖子

用C++创建正弦查找表

如何在C++中重写以下伪代码?

real array sine_table[-1000..1000]
    for x from -1000 to 1000
        sine_table[x] := sine(pi * x / 1000)
Run Code Online (Sandbox Code Playgroud)

我需要创建一个sine_table查找表.

c++ lookup trigonometry pseudocode

15
推荐指数
4
解决办法
3万
查看次数

在一个项目中创建许多cpp文件

你可以给我的几个例子CPP如何不同的文件在一个主CPP传达,在C++?

c++

4
推荐指数
2
解决办法
1万
查看次数

使用qSort对字符串进行排序

根据这个网站

http://www.cplusplus.com/reference/clibrary/cstdlib/qsort/
Run Code Online (Sandbox Code Playgroud)

我做了以下程序,对字符串进行排序

#include <cstdlib>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char list[5][4]={"dat","mai","lik","mar","ana"};
int main(int argc, char *argv[])
{
    int x;
    puts("sortirebamde:");
     for (x=0;x>sizeof(list)/sizeof(char);x++)
     printf("%s\n",list[x]);
      qsort(&list,(sizeof(list)/sizeof(char)),sizeof(list[0]),strcmp);
    system("PAUSE");
    return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误

13 C:\Documents and Settings\LIBRARY\Desktop\string_sortireba.cpp invalid conversion from `int (*)(const char*, const char*)' to `int (*)(const void*, const void*)' 
13 C:\Documents and Settings\LIBRARY\Desktop\string_sortireba.cpp   initializing argument 4 of `void qsort(void*, size_t, size_t, int (*)(const void*, const void*))' 
Run Code Online (Sandbox Code Playgroud)

请帮忙

c++ qsort

2
推荐指数
1
解决办法
1万
查看次数

为什么我得到"预期"; 错误和"范围内未声明的变量"错误?

我有以下代码

#include <iostream>
#include <set>
#include <string>
using namespace std;

template<class  Container>
void print(const Container &c)
{

   Container::const_iterator itr;
   for (itr=c.begin();itr!=c.end();itr++){
      cout<<*itr<< '\n';
}

}

int main(){

   set<string,greater<string>>s;
   s.insert("georgia");
   s.insert("saqartvelo");
   print(s);
   return 0;

}
Run Code Online (Sandbox Code Playgroud)

但错误是

reverse.cpp: In function ‘void print(const Container&)’:
reverse.cpp:9: error: expected ‘;’ before ‘itr’
reverse.cpp:10: error: ‘itr’ was not declared in this scope
reverse.cpp: In function ‘int main()’:
reverse.cpp:17: error: ‘s’ was not declared in this scope
reverse.cpp:17: error: ‘>>’ should be ‘> >’ within a nested …
Run Code Online (Sandbox Code Playgroud)

c++

1
推荐指数
2
解决办法
595
查看次数

二进制搜索C++字符串不起作用

以下代码有什么问题?怎么没有找到使用我的二进制搜索实现的信?

#include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
#include <cwctype>
using namespace std;

bool contains(string s, char a){
  int m = 0;
  int n = s.length()-1;

  while (m != n) {
    int k = (m + n) / 2;
    if (s[k] == a)
      return true;

    if (s[k] < a) {
      n = k - 1;
    } else {
      m=k + 1;
    }
  }

  return false;
}

int main() {

  string s = "miyvarxarmaiko";
  char a = 'm';
  if (contains(s,a) …
Run Code Online (Sandbox Code Playgroud)

c++ string algorithm search binary-search

1
推荐指数
1
解决办法
1655
查看次数

生成具有所有字符排列的字符串

我有以下代码

#include <iostream>
#include <string>
using namespace std;
string generate(){
     for (char c1='A';c1<='Z';c1++){
          for (char c2='A';c2 <='Z';c2++){
               for (char c3='A';c3<='Z';c3++){
                    for (char c4='A';c4<='Z';c4++){


                         return  (new string *)(c1) + (new string*)(c2)+(new string*)(c3)+(new string*)(c4);
                    }
               }
          }
     }


}
int main(){




     return 0;
}
Run Code Online (Sandbox Code Playgroud)

我想生成字符串,但这里是错误

1>------ Build started: Project: string_combinations, Configuration: Debug Win32 ------
1>Build started 9/11/2010 12:42:08 PM.
1>InitializeBuildStatus:
1>  Touching "Debug\string_combinations.unsuccessfulbuild".
1>ClCompile:
1>  string_combinations.cpp
1>c:\users\david\documents\visual studio 2010\projects\string_combinations\string_combinations\string_combinations.cpp(11): error C2064: term does not evaluate to a function taking 1 arguments
1>c:\users\david\documents\visual …
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
1174
查看次数

用html播放音乐

我的音乐用这个名字保存在桌面上

doli mix - arcax(Mus.Ge).mp3 
Run Code Online (Sandbox Code Playgroud)

如何编写代码来播放HTML中的音乐?

html

0
推荐指数
1
解决办法
996
查看次数

如何在C++中返回数组?

为什么以下代码不起作用?

它编译得很好但输出就像地址,如果我写f使用*,输出是0如果我写f没有*.

#include <iostream>
#include<cstring>
using namespace std;
using std::size_t;
int *f(size_t s){
    int *ret=new int[s];
     for (size_t a=0;a<s;a++)
          ret[a]=a;
      return ret;
      }
int main(){

    size_t s=20;
    cout<<*f(s)<<endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ arrays return

-1
推荐指数
2
解决办法
1079
查看次数