我试图看看两者的表现是否可以根据他们的目标函数进行比较?
#include <iostream>
#include <fstream>
#include <cmath>
#include <math.h>
#include <iomanip>
using std::ifstream;
using namespace std;
int main (void)
{
int count=0;
float sum=0;
float maximum=-1000000;
float sumOfX;
float sumOfY;
int size;
int negativeY=0;
int positiveX=0;
int negativeX=0;
ifstream points; //the points to be imported from file
//points.open( "data.dat");
//points>>size;
//cout<<size<<endl;
size=100;
float x[size][2];
while (count<size) {
points>>(x[count][0]);
//cout<<"x= "<<(x[count][0])<<" ";//read in x value
points>>(x[count][1]);
//cout<<"y= "<<(x[count][1])<<endl;//read in y value
count++;
}
Run Code Online (Sandbox Code Playgroud)
这个程序在我声明浮动x [大小] [2]的行上给出了预期的常量表达式错误.为什么?
我想使用DBMS_OUTPUT.PUT_LINE
,但行数超过1.表中没有任何内容按顺序递增,所以我不能使用循环.有没有办法打印出表格中的每一行?
我正在制作一个分布式的Java应用程序,我需要应用程序的两个部分在一个标准时间运行.由于系统时间可能不同,我在想是否java API包含一些从标准在线源下载时间的类?
所以,如果我在matlab中运行此函数
sim1(row,1:512)= ((image(row,1:512,1)-a(1,1)));
Run Code Online (Sandbox Code Playgroud)
它运行正常.现在如果我修改它就像这样占用方块
sim1(row,1:512)= ((image(row,1:512,1)-a(1,1)))^2;
Run Code Online (Sandbox Code Playgroud)
它给我错误,错误使用==> mpower矩阵维度必须同意.为什么这给了我错误,我可以按元素执行这个元素,但是我有很多数据,它将需要永远.
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
double f;
printf ("What is the temperature in Fahrenheit?\n");
scanf ("%d", &f);
double x = (f-32)*(5/9);
printf ("%d degrees Fahrenheit \n",f);
printf ("%d degrees Celsius",x);
system("PAUSE");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
f似乎是变量f的打印地址而不是值,它可能是一个语法错误.
我在MATLAB两个矩阵让说arr1
和arr2
尺寸1000*1000的每一个.我想比较它们的元素并将结果保存在resarr
1000*1000 的结果矩阵中,以便每个元素:
arr1
大于in arr2
,则将值1放在结果中arr2
更大,则存储值2但是我不想用for循环来做这个,因为那个更慢.我怎样才能做到这一点?
编辑:
另外,如果我想不同的RGB值存储在一个1000×1000×3矩阵的结果,取决于比较arr1
和arr2
,可以在不慢的循环来实现?
例如,store(255,0,0)if arr1
更大,(0,255,0)if arr2
更大
当我运行以下代码时,它停止让我输入服务器名和端口号,之后它应该停止并让我输入用户名,但它从不暂停 scan.nextline() 并直接输入接收者名称?
public static void main(String[] args) throws IOException {
try {
System.out.println("\n\n\nTCP Chat Client\n\nEnter server name:");
Scanner scan = new Scanner(System.in);
//get server info from user
serverName = scan.nextLine();
System.out.println("\nEnter port number:");
serverPort = scan.nextInt();
System.out.println("Enter your username:\n");
userName = scan.nextLine();
//make connection to server
cSocket = new Socket(serverName, serverPort);
out = new PrintWriter(cSocket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(cSocket.getInputStream()));
//send username to server
out.println(userName);
String rcvrname="wefwef";
String message=null;
//start messaging
while(!(rcvrname.equals("exit"))){
System.out.println("Enter reciever name");
out.println(scan.nextLine());
System.out.println("Enter message"); …
Run Code Online (Sandbox Code Playgroud) 我有以下代码,其中我生成一个线程监听,它应该经常监听任何传入的TCP消息,在运行此线程之后,我希望主线程用于发送消息,但是一旦我启动listen.run( )似乎主线程不再运行.我希望它继续运行while循环,但它永远不会到达它.
package tcpclient;
import java.io.*;
import java.net.*;
import java.net.UnknownHostException;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
public class client {
//instance vars
static Socket cSocket =null;
static PrintWriter out = null;
static BufferedReader in = null;
//server info
static String serverName = null;
static int serverPort = 0;
static String userName=null;
//listening vars
static Thread listen;
static String incoming=null;
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws IOException {
try {
System.out.println("\n\n\nTCP Chat …
Run Code Online (Sandbox Code Playgroud) 我无法在JFrame上绘制这个椭圆形.
static JFrame frame = new JFrame("New Frame");
public static void main(String[] args) {
makeframe();
paint(10,10,30,30);
}
//make frame
public static void makeframe(){
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel emptyLabel = new JLabel("");
emptyLabel.setPreferredSize(new Dimension(375, 300));
frame.getContentPane().add(emptyLabel , BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
// draw oval
public static void paint(int x,int y,int XSIZE,int YSIZE) {
Graphics g = frame.getGraphics();
g.setColor(Color.red);
g.fillOval(x, y, XSIZE, YSIZE);
g.dispose();
}
Run Code Online (Sandbox Code Playgroud)
框架显示但没有任何内容.我在这做错了什么?
#include <iostream>
using namespace std;
struct InvRec
{
int PartID;
float Price;
int Warehouse;
};
typedef InvRec *InvRecptr;
typedef InvRec arr[];
typedef InvRecptr * indexarr;
void deallocate (indexarr & ptrs, int & size)
{
for (int i=0; i<size; i++) delete (ptrs[i]);
delete ptrs;
ptrs = NULL;
size = 0;
};
int getRecordCount();
void main ()
{
char YN;
cout << "press a key, at creation";
cin >> YN;
InvRecptr *InvRecArray = new InvRecptr[10];
for (int i = 0; i < …
Run Code Online (Sandbox Code Playgroud)