在有序的數列中查詢某數,若該數在此數列中,則輸出它所在的位置,否則輸出no found
#define N 10
void main()
{ int a[N];
int num,i;
char ch='n';
printf("Input an array:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("Output the array:\n");
for(i=0;i<N;i++)
printf("%d ",a[i]);
printf("\n");
printf("Input a number:\n");
scanf("%d",&num);
printf("start finding\n");
for(i=0;i<N;i++)
if(num==a[i])
{ ch='Y';
printf("%d is the %dth number in the array\n",num,i+1);
}
if(ch=='n')
printf("no found\n");
}
相關推薦
在有序的數列中查詢某數,若該數在此數列中,則輸出它所在的位置,否則輸出no found
#include<stdio.h> #define N 10 void main() { int a[N]; int num,i; char ch='n'; printf("Input an array:\n"); for(i=0;i<N;i++) scanf("
網易筆試題:輸入一個正整數,若該數能用幾個連續正整數之和表示,則輸出所有可能的正整數序列。
解題思路: **找到數學規律。n以i為開頭的j個整數的和為i*j+j*(j-1)/2;判斷輸入的整數是否和計算結果相同。 如果相同則迴圈輸出以i為開頭的j個整數。 這個題目給我最大的啟示就是要學會用數學的方法來解決問題,在此之前我一直希望通過一種遞
JavaScritp 中變數的賦值和引用(續),在所有的children中查詢某一id的節點並返回
假設每個節點有 id name children 三個屬性function find_node(data,id_find) { var toDo = []; toDo.push(data[0]); while(toDo.length)
(1)順序表的操作 ① 輸入一組整型元素序列,建立線性表的順序儲存結構。 ② 實現該線性表的遍歷。 ③ 在該順序表中查詢某一元素,查詢成功顯示查詢元素,否則顯示查詢失敗。 ④ 在該順序表中刪除或插入指
(1)順序表的操作 ① 輸入一組整型元素序列,建立線性表的順序儲存結構。 ② 實現該線性表的遍歷。 ③ 在該順序表中查詢某一元素,查詢成功顯示查詢元素,否則顯示查詢失敗。 ④ 在該順序表中刪除或插入指定元素。 ⑤ 建立兩個按值遞增有序的順序表,將他們合併成一個按值遞增有序的
在相鄰元素相差1的陣列中查詢某一特定元素第一次出現的位置(非遍歷)
package algorithm.line; /** * 思路: 我 * 們要充分利用“相鄰元素之間的差值為1”這個條件。假設我們要查詢“7”這個元素,將table[0]與”7″比較,由於table[0]的值為2,不相 * 等。此時我們要比較的下一個元素是table
Oracle中查詢某欄位不為空或者為空的SQL語句怎麼寫
比如 insert into table a (a1,b1)values("a1",''); 對於這種情況,因為表裡存的是”,其實是沒有內容的,要查詢這個欄位,不能直接使用 select * from a where b1=''; sql中判斷非
在MySQL中查詢某條資料的排名
//mysql可以執行,mybatis不能解析 SET @c=0; SELECT * FROM ( SELECT nurse_id,nurse_header,nurse_mark,@c:[ema
在日誌中查詢某一個字串
1、> tail -f zuche-order-online.log; 這種方式很動態,很難查詢到指定資料; 2、> less zuche-order-online.log; 2.1 鍵盤上操作 【shift+G】 顯示日誌最末; 2.2 >?r
任意輸入一串字符串,求該字符串中字符的出現次數並打印出來,如輸入“bcaba”輸出:b 2 c 1 a 2
str ner ray view 方法 打印 contain 返回 play 前言:其實我還是有點不懂,有點郁悶了,算了直接把代碼放上去把。 方法一: Scanner input=new Scanner(System.in); System.out.pr
Python封裝一個函數接受文件夾的名稱作為輸入參數,打印該文件夾中的的全部路程信息(遍歷路徑)
Python 遍歷文件夾Python時間簡單的遍歷文件夾路徑,代碼如下:import os def bianli(path):info = os.listdir(path)for v in info:p = os.path.join(path, v)print(p)if os.path.isdir(p):b
Python經典練習題1:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?
span range pytho 能夠 break clas 完全平方數 imp 經典 Python經典練習題 網上能夠搜得到的答案為: for i in range(1,85): if 168 % i == 0: j = 168 / i;
windows 無法完成安裝, 若要在此計算機上安裝Windows, 請重新啟動安裝
1.在出現【windows無法完成安裝,若要在此計算機上安裝windows,請重新啟動安裝】警示框的時候。快速按下鍵盤快捷鍵Shift+F10,會彈出命令列視窗。 2.在彈出的黑色命令列視窗,輸入 regedit 並按下回車鍵,開啟登錄檔 3.找到HKLocal
一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?
首先,求完全平方數的取值範圍: 假設兩個數之差為一,並且他兩個的完全平方數之差為168,這兩個數最大隻有83; 假設兩個數中最小為84,84*84+168<85*85,加168後無法
C++:從鍵盤輸入一個整數,判斷該數是幾位數,並且逆向輸出該數字
#include using namespace std; int change(int n) //逆向輸出該數 {int rn; for(int i=0;i<10;i++) { if(n>0) { rn=rn*10+n%10; n=n/10;
12.15有一種數叫回文數,正讀和反讀都一樣,如12321便是一個迴文數。編寫一個程式,從命令列得到一個整數,判斷該數是不是迴文數
有一種數叫回文數,正讀和反讀都一樣,如12321便是一個迴文數。編寫一個程式,從命令列得到一個整數,判斷該數是不是迴文數 package Text6; import java.util.Scanner; public class Zuoyexuanzuo5 { public st
程式設計,輸入一個10進位制正整數,然後輸出它所對應的八進位制數。
方法一 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); whil
有一種數叫回文數,正讀和反讀都一樣,如12321便是一個迴文數。編寫一個程式,從命令列得到一個整數,判斷該數是不是迴文數。
Scanner s = new Scanner(System.in); String t = s.next(); String[] a = new String[t.length()]; // System.out.println(t.length()); // System
題目:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?
題目是copy的csdn論壇裡面的。當時,樓主給出了演算法: public class HisTime { public static void main(String[] args) { long startTime = System.currentTimeMil
演算法:輸入任意一個4位數整數,將該數反序輸出(例如:輸入1354,輸出4531)
程式分析:可以用取餘符來獲取這個四位數的每一位,然後反序重新組合輸出。 #include "stdio.h" int main(void) { int num = 0, opnum = 0; in
C/C++練習題 定義一個日期變數,進行年、月、日的輸入,計算該日期是本年中的第幾天。
問題及程式碼:/* *Copyright(c)2016,煙臺大學計算機與控制工程學院 *All right reserved. *檔名稱:main.cpp *作 者:郝昱猛 *完成日期:2016年4月28日 *版 本 號:v1.0 * *問題描述:.定