我在試圖找出打印數組中某些數字的方法時遇到了一些困難。我有一個數組[0,1,2,3,4,5,6],我想打印數字0,1,4,5。是否有可能創建一個循環,可以讀取前兩個數字跳過接下來的兩個數字並讀取以下兩個數字。在C中打印2個數字並跳過2個數字
2
A
回答
5
您可以簡單地使用模操作上當前索引檢查這個號碼屬於「印刷2」或「跳過2」:
int a[17];
int length = sizeof(a)/sizeof(a[0]);
for (int i = 0; i < length; i++)
{
if (i % 4 < 2)
printf("%d ", a[i]);
}
所以,i
等於0和1,它會輸出值。對於i == 2
和i == 3
,條件將導致錯誤。接下來,需要4,4 % 4
爲0,它會每4步重複一次。
0
僞代碼:
arr = [0,1,2,3,4,5,6];
skip = 2;
print = true;
while(i < arr.length){
for(j = 0; j < skip; ++j){
if(print){
output arr[i];
}
//increment array counter
i++;
//toggle print bool
print = !print
}
}
只要改變跳到設置的時間間隔的值,並設定print = false
,如果你想它跳過第一skip
項
相關問題
- 1. 如何跳過在C#中的字符串開始2個字
- 2. 跳過一個字,打印下一個
- 3. SQL to_char()將2位數字打印爲0xx並且不觸及3個數字
- 4. 在C#中用{#}打印整個數字?
- 5. C#合併2個字典
- 6. 如何合併2個數組並在表格中打印?
- 7. 一次打印十六進制數字2個字節
- 8. 在C++中打印2^64整數
- 9. python在逗號前面打印2個數字
- 10. AWK打印列$ 2,添加一個冒號,每2個字符
- 11. 2個線程在順序打印數
- 12. C在一個字節中存儲2個數字
- 13. C中2個字節的字節縮短爲2個字節?
- 14. 在Java中2個數字的數組
- 15. 關聯數組循環僅打印前2個字符
- 16. 在數組中打印字符串打印兩個字符?
- 17. 正則表達式 - C中的2個字母和2個數字#
- 18. C打印一個字符串數組
- 19. 在C++中輸出2個整數之間的奇數數字
- 20. 在R中繪製2個非數字和1個數字
- 21. 交換2個C++數組的字符
- 22. 返回double加到字符串並打印到2個小數位的方法
- 23. c中的2位數字#
- 24. C++類集,跳過前2個值
- 25. 在2個文本框中添加2個數字
- 26. 打印2個函數在單個powershell中輸出
- 27. 在brainfuck中打印一個數字?
- 28. C++ Array在數字前打印零並且不打印9
- 29. 如何在小數點後打印最多2位數字?
- 30. 一個字段在Java 2個參數
是否有特定的語言你目標是? –
即時編程在c –