我接到了一项任务,这没什么特别的,但我确实在这里撞墙了......
获得算术意味着我需要比较它们并输出最高和最低的值.
x是学号,vid []是算术平均值.
例如:
学生编号x具有算术平均值vid [i]
并且任务要求我输出哪个学生最高,哪个学生最低.
最糟糕的是我不能使用max()和min()之类的东西,因为我不知道总共有多少学生.另外,它们都是具有相同变量名称vid []的数组.
任何帮助将不胜感激=)
int main()
{
int mokSK=0, p1[25], p2[25], p3[25], x[25], vid[25], iv=0;
ifstream inFile("inFile.in");
ofstream outFile("outFile.out");
inFile >> mokSK;
for(int i=0;i<mokSK;i++)
{
inFile >> x[i] >> p1[i] >> p2[i] >> p3[i];
vid[i]=(p1[i]+p2[i]+p3[i])/3;
outFile<< x[i] <<" " << vid[i] << endl;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我的目标是打印***平方根是否定的.但我想不出一种方法可以将默认nan文本更改为***
for(int i=x1;i<=x2;i++){
double y = sqrt(pow(i,2)+3*i-500);
if(y = ?){
outFile << "***";
}
Run Code Online (Sandbox Code Playgroud)
那么,我应该在if语句中写什么才能使它成为可能?或者也许有另一种方法可以检查y是否为nan然后打印*
我有一个容器,其中内容应从不同的PHP文件加载.所以我有这个:
$('ul#menu li a').click(function(){
var page = $(this).attr('href');
$('#wind').load('pages/'+ page +'.php');
return false;
});
Run Code Online (Sandbox Code Playgroud)
页面内容加载到div中,一切看起来都不错,但它会立即出现,看起来不对,是否有办法以fadeIn()某种方式追加?
我正在使用冒泡排序按从低到高的顺序对数组中的数字进行排序.但有一些数字是相同的,但我不需要它们打印两次.那么如何检查它是否已经打印而不是重复动作?
泡泡排序:
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
if(m[i]>m[j]){
temp=m[i];
m[i]=m[j];
m[j]=temp;
}
}
}
Run Code Online (Sandbox Code Playgroud) 有一种简单的方法可以将整数附加到字符串吗?
我有一个像这样的for循环:
for(int i=0;i<text.length();i++){
for(int g=0;g<word.length();g++){
if(text[i]==word[g]){
kodas.append(g);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我需要得到相等的数组的索引,当然索引是一个整数类型.但是当我这样做时,我收到一个错误:
invalid conversion from ‘int’ to ‘const char*’ [-fpermissive]|
Run Code Online (Sandbox Code Playgroud)
有没有办法来解决这个问题?
例如,我有一组随机数
6 5 4 4 8
Run Code Online (Sandbox Code Playgroud)
我需要对它进行排序并在之后打印时删除/忽略相同的数字,所以我做的是我对所有内容进行bubble sorth algorithm了排序并得到了类似的东西
4 4 5 6 8
Run Code Online (Sandbox Code Playgroud)
现在为了只打印不同的数字,我写了这个 for loop
for(int i=0;i<n;i++){
if(mrst[i]!=mrst[i-1] && mrst[i]>0){
outFile << mrst[i] << " ";
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,我所拥有的数组是[0:12]的间隔,虽然我第一次调用它时,它检查数组索引为-1,看看之前是否有相同的数字,但它没有'确实存在,但存储在那里的值通常很大,因此有可能存储4,因此,第一个数字将不会被打印出来.如果是这样,如何防止它,重写代码,这将是最佳的?
我有一个方法,如果找到,我需要返回一个特定的对象,否则抛出异常.所以我写了以下内容:
public CustomerDetails findCustomer( String givenID ) throws CustomerNotFoundException{
for(CustomerDetails nextCustomer : customers){
if(givenID == nextCustomer.getCustomerID()){
return nextCustomer;
}else{
throw new CustomerNotFoundException();
}
}
}
Run Code Online (Sandbox Code Playgroud)
但它需要我在方法的底部添加一个return语句.有没有办法忽略这个?
正如你可能从标题中理解的那样,我的问题是,如果确实在char数组中c ++将空格识别为/ 0?如果是这样,有没有办法让它忽略空格为/ 0?