来自Deitel的"Java如何编程“第十版的练习:
2.24 (最大和最小整数)编写一个应用程序,读取五个整数,并确定和打印组中最大和最小的整数。只使用在本章中学到的编程技术。
我的代码:
// Ex. 2.24: LargestAndSmallestIntegers.java
// Obtain five numbers from the user, display largest and smallest from the group.
import java.util.Scanner;
public class LargestAndSmallestIntegers
{
我正在尝试写一个算法,在用户定义数字后找到最小的数字。假设这些值= {4,2,1,3}。用户想要在2之后找到最小的,程序会输出3。
有什么线索或帮助可以将什么放入smallestAfter的主体中?谢谢。这是我到目前为止所知道的:
public static Comparable smallest(Comparable[] values)
{
Comparable smallestSoFar = values[0];
for (int i = 1; i < values.length; i++)
if (values[i].compareTo(smallestSoFar
我被指派编写一个程序,该程序读取一系列整数输入,并打印最小和最大的输入,以及偶数和奇数输入的数量
我弄清楚了第一部分,但我不知道如何让我的程序显示最大和最小的部分。到目前为止,这是我的代码。怎样才能让它也显示最小的输入?
public static void main(String args[])
{
Scanner a = new Scanner (System.in);
System.out.println("Enter inputs (This program calculates the largest input):");
dou
我想打印第二个最小的数字,而不使用任何数组,但它不工作。这就是我到目前为止所做的。
numbers = 5
print('Enter your numbers\n')
for x in range(0, numbers):
use = input('Enter #' + str(x + 1) + ': ')
if x == 0:
small = int(use)
second = small
if int(use) < small:
small = int(use)
我正在为类编写python等级计算器,在这个计算器中,我只能使用if/ for /elif语句来降低最低分数,然后平均分数。到目前为止,这就是我所拥有的,但我不知道如何使用if/ but语句从输入中确定最低的分数。任何帮助都是非常感谢的!
# Input
sName = str(input("Name of person that we are calculating the grades for: "))
iTest1 = int(input("Test 1: "))
iTest2 = int(input("Test 2: "))
iTest
我使用for循环搜索数组中的最小值,并打印出该值。我想打印出该值在数组(0-9)中的位置,我将如何做到这一点?
int smallest = array[0];
for (counter = 0; counter < 10; counter++) {
if (smallest > array[counter]) {
smallest = array[counter];
}
}
printf("The smallest value stored within the array is %d", smallest);
我刚刚在学习编程,所以这可能是一个令人厌烦的问题。但是当我试图打印一个整数的值时,它会打印"1537“。这是功能,请随意细读。
void compare(void) {
int num1;
int num2;
int num3;
int num4;
int smallest;
printf("Please enter four integers:\n");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
num1 = smallest;
if (num2 < s
我有一个循环,我写这个循环是为了在一个熊熊列表中找到最小的数字:
arbitrary=[44,999,20,55,13,21]
smallest=None
for i in arbitrary:
if smallest is None:
smallest=i
elif smallest>i:
smallest=i
print(smallest)
当我运行代码时,它会给出正确的值。然而,不是应该是:
elif smallest<i:
smallest=i
当它检查下一个值是否最小时,它应该检查我是否小于当前的I值。但是运行elif smallest <i给了
我是python的新手,我写了下面几行代码,但不能打印输入中的最小数字。
largest = 0
smallest = 0
while True:
num = raw_input("Enter a number:")
if num == "done" : break
try:
num = int(num)
except:
print "invalid"
continue
if num is smallest:
smallest = num
这个答案对受过训练的人来说可能是显而易见的,但我已经读了几个小时了,我的眼睛很紧张,我似乎看不见虫子。
下面是我编写的两个选择排序的实现,它们都没有正确地对输入进行排序。您可以在在线解释器上使用。
def selection_sort_enum(array)
n = array.length - 1
0.upto(n - 1) do |i|
smallest = i
(i + 1).upto(n) do |j|
smallest = j if array[j] < array[i]
end
array[i], array[smal
#include <stdio.h>
#include <string.h>
void main()
{
int smallest, secondsmallest;
int array[100], size, i;
printf("\n How many elements do you want to enter: ");
scanf("%d", &size);
printf("\nEnter %d elements: ", size);
for (i = 0 ; i < size;
这个类包含矩形列表,我需要找到面积最小的矩形。
我发现需要按面积比较矩形,但它有双重精度。我知道我的比较还记得最后一个,但是我们怎么能在这里做这个检查呢?
代码:
/**
* Gets the Rectangle with the smallest area
* @return the rectangle with the smallest area or null if
* there are no rectangles
*/
public Rectangle smallestArea()
{
if (list.
我有一个dto课程,里面有一些特定科目的学生和分数。基本上就像这样。
List<StudentInfoDTO> studentInfoDTO = new ArrayList<>();
其中StudentInfoDTO如下所示
public class StudentInfoDTO {
Long studentId;
Short marks;
}
现在我要那个分数最小的学生身份证。
我试过了,但没有给出预期的结果。
int smallest = 0;
for(int i = 0; i < studentInfoDTO.size(); i++) {
largest = None
smallest = None
while True:
try:
num = input("Enter a number: ")
if num == "done":
break
print(num)
if smallest is None :
smallest = num
elif num < smallest :
smallest = num
pr
这是我想要解决的编程问题: 2520是最小的数,可以除以从1到10的每一个数,没有任何余数。
什么是最小的正数,可以被从1到20的所有数字整除?
到目前为止,这是我的解决方案,但是每次答案都是零,所以我认为我的代码中有一个错误。任何帮助都将不胜感激。
public static boolean isDiv(int num){
boolean isDiv = false;
for (int i = 1; i <= 20; i++){
if (i == 20){
isDiv = true;
}
if
在for循环中删除值之后,尝试访问列表中的值时,我得到了一个索引错误。如何在每次迭代后更改for循环中的范围值?该函数本身是将列表作为输入,并在新列表中反转列表,但仅通过将一个列表中的元素删除到另一个列表中,从而使输入列表最终为空。
def minsort(lst):
new_lst = list()
counter = 0
while len(lst) > counter:
smallest = lst[0]
for i in range(1, len(lst)):
if smallest > lst
在下面的代码中,我希望循环一直运行,直到用户输入'done‘,我想要最小的数字。我用0初始化了smallest,但正如您在下面的代码输出中所看到的那样,它工作得不是很好 smallest= 0
while True:
num = input("Enter a number: ")
if num == "done":
break
if (int(num)<smallest):
smallest=int(num)
print("Minim
我想在数组列表中找到第二个最小值。这是我的code.Is,有更好的方法吗?
int main(){
int a[5]={7,5,45,89,12};
int smallest=a[0];
int index;
for(int i=0;i<5;i++){
if(a[i]<smallest){
smallest=a[i];
index=i;
}
}
smallest=a[0];
for(int i=0;i<5;i++){
cou
我正在尝试写一个C程序,根据输入的数字计算最小值和最大值。我设法找到了最小值和最大值,但由于某种原因,我无法在函数外部打印出这些值。这是我的代码: #include <stdio.h>
#include <stdlib.h>
void find_largest_smallest(int a[], int n, int *largest, int *smallest)
{
largest=smallest=a[0];
int i;
for(i=0; i<n; i++)
{
if (largest<a[i])
我正在编写一个小程序,它将一个数字作为输入,检查它是否大于变量largest,并检查它是否小于变量smallest。这些变量应该用来跟踪,嗯,目前为止输入的最大和最小的值。
唯一的问题是,这两个值一开始都保存垃圾值,所以我尝试将这两个值都赋值为零,但是当我这样做时,程序会中断,例如,当我输入5个值时,它应该是最大和最小的值,而C++则将零分配给最小值。
#include<iostream>
int main() {
double a, largest, smallest;
while (std::cin >> a) {
if (lar
我编写了这个函数来对整数数组进行排序,这里的标志表示是按升序还是降序对数组进行排序,大小是数组的大小。你能告诉我哪里写错了吗,我也查过算法了。
void sortArray(int a[], int flag, int size) {
int temp, index;
int start = 0;
int smallest = start;
if (flag) {
while (start < size) {
index = start;
while (index < size) {
从我的memcpy中得到了一个seg错误,gdb不能给我任何其他的东西(至少在我知道如何使用gdb这一简单的方式之外)。这个东西深深地嵌入在一些使用Berkely DB的代码中;我已经去掉了应该用到的唯一行。
void *databuf;
int smallest;
databuf=malloc(2*sizeof(int));
memset(databuf,0,2*sizeof(int));
/* This next line comes from the DB structures; key.data is a void*... */
smallest=*(in
我最近上了一门Python课程,我正在做的练习要求我找到最大和最小的数字。如果我输入一个"string“,那么它会提示"Invalid Input”。这是我到目前为止得到的结果,但我得到了一个回溯错误:
Traceback (most recent call last):
File "FindingSmallestLargestNum.py", line 15, in <module>
if num > largest:
TypeError: '>' not supported between instan
我不能使用min、布尔或任何其他关键字或函数。它们可以输入正数或负数,因此将最小值设置为它们的第一个数字。如果输入0作为第一个数字,则会出现程序中断消息。否则,他们可以输入数字,然后点击0。然后会弹出一条消息,说明最小的数字。
def main():
smallest = 0
while smallest == 0 :
num = int(input("Please enter a number "))
if num==0:
print("Program aborted")
elif smallest ==
我试着用python做一种选择排序,我最近在"Python速成班“一书中学习了python,现在我正在读”探索算法“一书。
我很理解选择排序算法,但是我不知道为什么我要得到一个TypeError: 'NoneType' object cannot be interpreted as an integer
因此,我测试它的方式是使用random.randint(1, 101)和range(0,11)填充数组,但我不知道为什么python不能将其解释为整数?因为这两个函数都返回一个整数。当我做new_array.append(arr.pop(smallest))时,这个错误
我试图从用户的输入中获取10个整数,并使用for循环找到最小值。
我很难正确地编写if语句。它应该接受第一个输入,使其最小,并将下一个输入与那个输入进行比较。
我的最后一次打印声明只是打印最后输入的数字。
Scanner scan = new Scanner(System.in);
int smallest = 0;
int number = 0;
for (int i = 1; i <= 10; i++) {
System.out.print("Enter a number > ");
number = scan.nextInt();
if
我是一个新的程序员,我正在尝试使用最小的方法通过单元测试来传递这段代码。
// returns the first string in a lexicographic ordering of the log
public String smallest(){
String smallest = log[0];
for(int i= 0;i <= lastIndex; i++){
if(log[i].compareTo(smallest)< 0){ //compare to smallest
我正在为我的代码而苦苦挣扎--有人能帮我吗?为什么当我在Python中运行它并输入整数以外的其他内容时,它不打印"Invalid input“?
基本上,程序应该在无限循环中运行,直到我们进入"done“。因此,即使在此之后,它仍然应该提示输入一个数字。
largest = None
smallest = None
while True:
num = raw_input("Enter a number: ")
try:
if num == "done" :
print "Maximum